'react-native run-android'正在在Android设备中加载旧包

时间:2019-01-09 05:27:56

标签: android react-native

最近我已经格式化了我的机器,并重新安装了操作系统。从那以后,当我运行react-native run-android时,旧的捆绑软件就会安装在我的android设备上。但是在模拟器中,更新的捆绑软件正在加载。

source的Android操作系统必须为Android 5及更高版本,而我的操作系统为Android 8(Oreo)。

即使我试图遵循这些suggestions,但似乎还是可以解决的,每次我更新代码的单个字符时都必须运行这些命令,这不是一个永久解决方案。

据我所知,我必须在重新安装操作系统后错过某些操作(因为在重新安装操作系统之前就很好了)。

任何机构都可以帮助使新捆绑包在设备中运行。

3 个答案:

答案 0 :(得分:1)

我想你的问题是这样的。

Code is not modified

打开终端并转到项目位置并运行

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/

答案 1 :(得分:0)

请尝试此方法

  1. 首先,在终端中打开您的项目并运行“ react-native start”
  2. 打开Android Studio并在模拟器上运行项目

如果您无法在设备上运行应用程序,而不能在模拟器上运行

  1. 在终端中打开您的项目并运行该命令,捆绑命令

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

  2. 然后运行react-native启动,然后打开Android Studio并将应用程序运行到设备上

答案 2 :(得分:0)

如果您使用的是git版本控制系统,请确保您具有新捆绑包的实际代码,我的意思是您位于代码所在的实际分支中。

尝试

只需从设备上卸载应用程序。转到内部的android文件夹,然后运行./gradlew clean,然后cd到根文件夹,然后使用react-native run-android再次构建。