我正在使用com.android.library插件开发一个android库(打包为.aar)。我已经使用https://facebook.github.io/react-native/docs/embedded-app-android.html中提供的说明将react原生挂接到我的活动中。
但是,当我在我的项目中运行gradlew.bat build时,生成的包./build/outputs/arr/{projectname-(debug/release)}.aar不包含包index.android.bundle,因此react native无法找到它。
要使用gradle生成和打包捆绑包,还需要执行其他步骤吗?
谢谢
发布于 2016-10-30 14:40:49
您需要在app/build.gradle中覆盖jsBundleDir,因为安卓库项目的assets目录是${buildDir}/intermediates/bundles/${targetPath}/assets而不是${buildDir}/intermediates/assets/${targetPath}
例如,在您的app/build.gradle中,添加以下行
project.ext.react = [
jsBundleDirDebug: "$buildDir/intermediates/bundles/debug/assets",
jsBundleDirRelease: "$buildDir/intermediates/bundles/release/assets",
]https://stackoverflow.com/questions/37662681
复制相似问题