最近我已经格式化了我的机器,并重新安装了操作系统。从那以后,当我运行react-native run-android
时,旧的捆绑软件就会安装在我的android设备上。但是在模拟器中,更新的捆绑软件正在加载。
source的Android操作系统必须为Android 5及更高版本,而我的操作系统为Android 8(Oreo)。
即使我试图遵循这些suggestions,但似乎还是可以解决的,每次我更新代码的单个字符时都必须运行这些命令,这不是一个永久解决方案。
据我所知,我必须在重新安装操作系统后错过某些操作(因为在重新安装操作系统之前就很好了)。
任何机构都可以帮助使新捆绑包在设备中运行。
答案 0 :(得分:1)
我想你的问题是这样的。
打开终端并转到项目位置并运行
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)
请尝试此方法
如果您无法在设备上运行应用程序,而不能在模拟器上运行
在终端中打开您的项目并运行该命令,捆绑命令
$ 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 /
然后运行react-native启动,然后打开Android Studio并将应用程序运行到设备上
答案 2 :(得分:0)
如果您使用的是git版本控制系统,请确保您具有新捆绑包的实际代码,我的意思是您位于代码所在的实际分支中。
尝试
只需从设备上卸载应用程序。转到内部的android文件夹,然后运行./gradlew clean,然后cd到根文件夹,然后使用react-native run-android再次构建。