无法加载脚本。确保您正在运行 Metro 服务器,或者您的捆绑'index.android.bundle'已正确打包以供发布



我用react native init创建了一个新项目。我使用带有以下内容的react native:;反应":"16.13.1"react native":"0.63.2〃;。

当我尝试使用react-native run-android命令运行应用程序时,它在终端中显示构建成功,但在我的metro bundler中没有显示任何内容(我正在附加它的图像(,并且我的模拟器显示"无法加载脚本"问题。无法加载脚本

如果我按"R"在节点(bundler(中重新加载应用程序,它会显示没有设备连接到它,但我的模拟器正在运行。我在个人设备上也遇到了同样的问题。地铁捆扎机未运行

我还尝试在android/app/src/main/assets中创建assets文件夹,并运行以下命令: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

只有当应用程序显示在模拟器上时,并且当我在app.js文件中进行更改并保存时,模拟器中就没有任何更改。

如果我重新加载错误";无法连接到开发服务器";弹出。无法连接到开发服务器甚至尝试了adb反向,并将"dev"选项更改为本地主机和端口8081,但没有用。(如果有任何具体的路径,我应该尝试以上步骤,请提及(。

我做错了什么?

有人能帮忙吗。

附言:我用的是windows 10的机器。

谢谢。

"react native":"0.64.1〃;,

我使用了其他解决方案,但我已经用其他方式解决了这个问题。我通过在android > app > build.gradle中更改project.ext.react中的bundleInDebug: true,来解决它。

project.ext.react = [
bundleInDebug: true,
enableHermes: ***,  
]

我也面临这个问题,我尝试以下方法来解决这个问题。

  1. 用于启动npm服务器,请使用npx react-native start
  2. 在用于运行应用程序的另一个选项卡CCD_ 8中

许多开发人员都有不同的环境设置,这使解决方案变得复杂。

我正在使用WSL2开发Windows。最初,我遵循了这个react原生设置指南,没有遇到任何问题,但后来遇到了这个错误,不知道为什么。

经过几个小时的搜索和尝试这个重复问题的大部分答案,我运气不佳。

最终,我从WSL2所要做的就是将主机选项传递给react-native start,以便连接到运行在Windows上的adb服务器。

yarn start --host 127.0.0.1
# or npx react-native start --host 127.0.0.1
  1. 我遇到了这个问题,我通过关闭应用程序窗体模拟器来解决,或者如果你使用android或iphone设备,你可以卸载该应用程序
  2. 重新启动npm服务器使用npx react-native start
  3. 使用npx react-native run-android重新安装应用程序

相关内容

最新更新