发布APK不使用JavaScript代码更新

Mat*_*K14 18 android react-native

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

Mat*_*K14 46

我删除了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
Run Code Online (Sandbox Code Playgroud)

然后我重新生成签名的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
Run Code Online (Sandbox Code Playgroud)

  • 每次提交新版本时都必须这样做?有永久性修复吗? (10认同)
  • 知道为什么我会因为没有 index.android.js 而收到错误吗? (2认同)
  • 根据0.49版(2017年9月),没有index.android.js,也没有index.ios.js.只有index.js(两者都是唯一的文件) (2认同)

Noe*_*lon 5

1.Delete( 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