7

我用 react-native init 创建了一个新项目。我正在使用带有以下内容的 react-native:“react”:“16.13.1”,“react-native”:“0.63.2”。

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

如果我按“R”在 node(bundler) 中重新加载应用程序,它会说没有连接到它的设备,但我的模拟器正在运行。我在个人设备上也遇到了同样的问题。 地铁捆绑器未运行

我还尝试通过在其中创建资产文件夹android/app/src/main/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 reverse 并将“dev”选项更改为本地主机和端口 8081,但它没有用。(如果有任何我应该尝试上述步骤的特定路径,请提及)。

我做错了什么?

任何人都可以帮忙吗?

PS:我使用的是 Windows 10 机器。

谢谢你。

4

4 回答 4

3

“反应原生”:“0.64.1”,

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

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

]

于 2021-06-08T09:05:56.520 回答
1

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

  1. 用于启动 npm 服务器使用npx react-native start
  2. 在另一个选项卡npx react-native run-android中运行应用程序。
于 2020-09-25T12:25:25.533 回答
0

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

我正在使用 WSL2 在 Windows 上工作。最初,我按照这个react-native setup guide没有问题,但后来遇到了这个错误,不知道为什么。

经过数小时的搜索和尝试这个重复问题的大部分答案,除其他外,我没有运气。

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

yarn start --host 127.0.0.1
# or npx react-native start --host 127.0.0.1
于 2021-04-28T15:20:16.280 回答
0
  1. 我遇到了这个问题,我通过关闭应用程序表单模拟器解决了,或者如果您使用 android 或 iphone 设备,您可以卸载该应用程序。
  2. 重新开始 npm 服务器使用npx react-native start
  3. 重新安装应用程序使用npx react-native run-android
于 2021-12-07T13:28:03.853 回答