发布 APK 不更新 JavaScript 代码

新手上路,请多包涵

当我生成第一个签名的 APK 时,我的 Android APK 正在运行 JavaScript 。我试过在 Android Studio 中清理/重建项目,我试过 ./gradlew cleanandroid 子文件夹中。关于为什么代码没有更新的任何想法?我见过 这个问题,但我自己没有成功。

原文由 MattyK14 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 347
2 个回答

我删除了 index.android.* 目录中的 android/app/src/main/assets/ 文件。然后在项目根目录下运行

react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

然后我重新生成了签名的 APK,瞧!

编辑:如果您使用的是较新的项目,您可能没有 index.android.js 只有 index.js 。如果是这种情况,您需要将其更改为:

 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

原文由 MattyK14 发布,翻译遵循 CC BY-SA 3.0 许可协议

1.删除目录中的( index.android.bundle )文件 android/app/src/main/assets

2.运行 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

3.删除文件夹( drawable,drawable-hdpi,drawable-mdpi,drawable-xhdpi,drawable-xxhdpi,drawable-xxxhdpi,raw )里面 android/app/src/main/res

4.运行 react-native run-android --variant=release

如果不工作试试这个 https://github.com/react-native-community/async-storage/issues/127#issuecomment-502574735

原文由 Heartless Vayne 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题