当前位置: 首页 > 知识库问答 >
问题:

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

楚丰羽
2023-03-14

我用react-native init创建了一个新项目。我在使用react-native时使用了以下内容:" react": "16.13.1 "," react-native": "0.63.2 "。

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

如果我按“R”重新加载node(bundler)中的应用程序,它会显示没有设备连接到它,但我的仿真器正在运行。我在个人设备上也遇到了同样的问题。metro bundler没有运行

我还尝试在android/app/src/main/assets中创建assets文件夹,并运行以下命令:react native bundle--platform android-dev-false--entry file index。js——捆绑输出android/app/src/main/assets/index.android。bundle--资产destandroid/app/src/main/res

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

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

我做错了什么?

有人能帮忙吗?

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

非常感谢。

共有3个答案

夏意蕴
2023-03-14

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

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

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

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

yarn start --host 127.0.0.1
# or npx react-native start --host 127.0.0.1
宗政才俊
2023-03-14
匿名用户

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

    < li >要启动npm服务器,请使用< code > npx react-native start < li >在另一个选项卡< code > npx react-native run-Android 中运行应用程序。

尉迟宣
2023-03-14

“反应原生”: “0.64.1”,

我使用了其他解决方案,但已以其他方式解决此问题。我通过更改 bundleInDebug 解决了它:true,android 中的 project.ext.react

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

]

 类似资料: