React Native构建版没有嵌入bundle文件

Ash*_*Ash 1 android gradle aar react-native

我正在使用com.android.library插件开发一个安卓库(打包为.aar).我使用https://facebook.github.io/react-native/docs/embedded-app-android.html中提供的说明,熟悉我的活动.

但是,当我gradlew.bat build在我的项目中运行时,生成的包./build/outputs/arr/{projectname-(debug/release)}.aar不包含bundle,index.android.bundle因此本机无法找到它.

是否还需要执行其他步骤才能使用gradle生成和打包捆绑包?

谢谢

小智 6

你需要覆盖jsBundleDir你自己的android库项目app/build.gradleassets目录,${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",
]
Run Code Online (Sandbox Code Playgroud)