Android 在那里反应本机包释放';It’没有资产
我正在用react原生android创建一个捆绑版本。我使用“assembleerelease”创建了一个apk。我测试了资产是否存在,但当我尝试捆绑“bundeerelease”时,没有资产 该图像显示我的资产目录 这是我的index.android.bundle。BGAppPros将自动生成 在我的android/app/build.gradle中 代码看起来像这样。我觉得这是“资源解放”的罪魁祸首 简而言之,我想要一个离线资产。但是bundle版本编译正确Android 在那里反应本机包释放';It’没有资产,android,react-native,google-play,Android,React Native,Google Play,我正在用react原生android创建一个捆绑版本。我使用“assembleerelease”创建了一个apk。我测试了资产是否存在,但当我尝试捆绑“bundeerelease”时,没有资产 该图像显示我的资产目录 这是我的index.android.bundle。BGAppPros将自动生成 在我的android/app/build.gradle中 代码看起来像这样。我觉得这是“资源解放”的罪魁祸首 简而言之,我想要一个离线资产。但是bundle版本编译正确 project.ext.re
project.ext.react = [
entryFile: 'index.js',
bundleInRelease : true,
resourcesDirRelease : 'src/release/res',
]
我解决了我的问题你还需要检查你的脚本
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
打电话时请确保路径正确
resourcesDirRelease : 'src/release/res',
bundleRelease生成一个android应用程序捆绑包(.aab),该捆绑包只能通过play store使用 尝试以下命令以生成捆绑apk:
cd android
./gradlew clean
./gradlew bundleRelease
一步一步地使用这些命令,它将生成bundle apk以在play store中使用,我希望您能在生产版本中找到所有资产