React-native 运行-android 构建我的应用程序的正确版本,但 assembleRelease/ react-native 运行-android --variant=release 不
React-native run-android builds the correct version of my app, but assembleRelease/ react-native run-android --variant=release do not
当我 运行 react-native run-android
我的应用程序的正确版本 运行 在模拟器和物理设备上。但是,当我尝试 运行 ./gradlew assembleRelease
或 react-native run-android --variant=release
时,我得到了该应用程序的旧版本。我在 运行ning assembleRelease 之前尝试过 运行ning ./gradlew clean
。我也试过手动删除 apk 和 json 文件。但我一直在获取不具备所有新功能的旧版本应用程序。
编辑:使用此 post 中的说明。我能够加载新版本,但是,我丢失了新版本附带的所有新图像。关于如何确保图像已加载的任何想法
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest andro id/app/src/main/res
最初来自这个 SO
https://github.com/react-community/lottie-react-native/issues/269
转到您的项目目录并检查此文件夹是否存在 android/app/src/main/assets i) 如果存在则删除两个文件即 index.android.bundle 和 index.android.bundle.meta ii) 如果文件夹资产不存在然后在那里创建资产目录。
从你的项目根目录执行 cd android && ./gradlew clean
最后,导航回根目录并检查是否有一个名为 index.js 的条目文件 i) 如果只有一个文件,即 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
ii) 如果有两个文件,即 index.android.js 和 index.ios.js 那么 运行 这个 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
当我 运行 react-native run-android
我的应用程序的正确版本 运行 在模拟器和物理设备上。但是,当我尝试 运行 ./gradlew assembleRelease
或 react-native run-android --variant=release
时,我得到了该应用程序的旧版本。我在 运行ning assembleRelease 之前尝试过 运行ning ./gradlew clean
。我也试过手动删除 apk 和 json 文件。但我一直在获取不具备所有新功能的旧版本应用程序。
编辑:使用此 post 中的说明。我能够加载新版本,但是,我丢失了新版本附带的所有新图像。关于如何确保图像已加载的任何想法
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest andro id/app/src/main/res
最初来自这个 SO
https://github.com/react-community/lottie-react-native/issues/269
转到您的项目目录并检查此文件夹是否存在 android/app/src/main/assets i) 如果存在则删除两个文件即 index.android.bundle 和 index.android.bundle.meta ii) 如果文件夹资产不存在然后在那里创建资产目录。
从你的项目根目录执行 cd android && ./gradlew clean
最后,导航回根目录并检查是否有一个名为 index.js 的条目文件 i) 如果只有一个文件,即 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
ii) 如果有两个文件,即 index.android.js 和 index.ios.js 那么 运行 这个 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