Android Studio 正在为 3 个月大的 react-native 项目生成非常旧的 apk。但是在运行这个命令“react-native run-android”时在模拟器中完美运行
过程 - * 打开文件所在位置 * 构建 => 构建 bundle => 构建 APK
尝试重新安装 android studio 但 APK 仍然变老
最佳答案
在旧的react-native版本中,当我们生成android APK时,有时bundle是旧的,我们必须自己生成它。
在 react-native 0.61 中,我发现问题已解决。
在旧版本中,首先你应该在 package.json 中添加以下脚本
"scripts":{
...
"bundle-android": "react-native bundle --entry-file index.js --platform android --dev false --bundle-output ./android/app/src/main/assets/index.android.bundle --assets-dest ./android/app/src/main/res",
...
}
当你生成apk时,你首先在termail中运行下面的脚本来生成新的bundle
npm run bundle-android
bundle输出成功后,进入android目录组装APK
cd android
./gradlew assembleRelease
关于Android Studio 正在为 3 个月大的 react-native 项目生成非常旧的 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58704073/