“react native run android”正在android设备中加载旧捆绑包

“react native run android”正在android设备中加载旧捆绑包,android,react-native,Android,React Native,最近我格式化了我的机器,并且重新安装了操作系统。从那时起,当我运行react native run android时,我的android设备中安装了旧的捆绑包。但在emulator中,正在加载更新的捆绑包 根据这一点,android操作系统必须是android 5及以上版本,但我的是android 8Oreo 即使我试着遵循这些,但这似乎是一个解决办法,每次我更新代码的单个字符时都必须运行这些命令,这不是一个永久的解决方案 据我所知,在重新安装OSas之后,我肯定错过了做一些事情。在重新安装OS

最近我格式化了我的机器,并且重新安装了操作系统。从那时起,当我运行react native run android时,我的android设备中安装了旧的捆绑包。但在emulator中,正在加载更新的捆绑包

根据这一点,android操作系统必须是android 5及以上版本,但我的是android 8Oreo

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

据我所知,在重新安装OSas之后,我肯定错过了做一些事情。在重新安装OS之前,一切都很好

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

请尝试此方法

首先,在终端中打开项目并运行“react native start” 打开Android studio并在模拟器上运行该项目 如果您一直坚持在设备上运行应用程序而不是在模拟器上运行应用程序

在终端中打开您的项目,并运行此Bundle命令

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

然后运行react native start,然后打开Android studio并在设备上运行应用程序

请试试这个方法

首先,在终端中打开项目并运行“react native start” 打开Android studio并在模拟器上运行该项目 如果您一直坚持在设备上运行应用程序而不是在模拟器上运行应用程序

在终端中打开您的项目,并运行此Bundle命令

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

然后运行react native start,然后打开Android studio并在设备上运行应用程序


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

试试这个


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

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

试试这个


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

我想你的问题是这样的

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

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/

我想你的问题是看起来像这样

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

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/

运行此命令后,如果我运行'react native run android',一切正常。但我可以知道当我运行上面的命令时发生了什么吗?这个命令在android资产中创建一个文件,并从该文件编译代码。如果我们修改代码而不执行此命令,那么代码仍然从之前创建的文件执行,并且我们无法获得最新修改的更改。运行此命令将创建一些新文件,而我无法将这些文件推送到git repo。因此,每次我推送代码时,我必须删除这些文件,然后运行命令。在不运行命令的情况下,这个问题是否有任何永久性的解决方案?我们必须运行命令,但如果您不想将这些文件推送到git中,那么您可以将它们添加到git ignore中。好的,我会这样做,但我真的很惊讶地看到,为什么在重新安装操作系统后它不能正常工作。你能猜出原因吗?在运行这个命令之后,如果我运行“react native run android”,一切都很好。但我可以知道当我运行上面的命令时发生了什么吗?这个命令在android资产中创建一个文件,并从该文件编译代码。如果我们修改代码而不执行此命令,那么代码仍然从之前创建的文件执行,并且我们无法获得最新修改的更改。运行此命令将创建一些新文件,而我无法将这些文件推送到git repo。因此,每次我推送代码时,我必须删除这些文件,然后运行命令。在不运行命令的情况下,这个问题是否有任何永久性的解决方案?我们必须运行命令,但如果您不想将这些文件推送到git中,那么您可以将它们添加到git ignore中。好的,我会这样做,但我真的很惊讶地看到,为什么在重新安装操作系统后它不能正常工作。你能猜出原因吗?