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

无法加载脚本。确保您正在运行 Metro 服务器(运行“react-native start”),或者您的捆绑包“index.android.bundle”

谷梁宏恺
2023-03-14

在 android 工作室中运行我的项目我收到该错误,我刚刚安装了所有内容,然后逐步遵循了所有内容,我使用 genymotion 作为模拟器,并使用 react-native 从根开始,检查端口 8081,禁用即时运行,以下链接

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

共有3个答案

孙成益
2023-03-14

这种情况通常发生在Android中。要纠正这一点,您必须更改包的位置。

默认情况下:设置为localhost:8081。

对于Android,您需要更新到附加端口的本地IP地址:IP address:8081。如xxx.xxx.x.x:8081

在 Mac 中,您可以在“系统偏好设置”下找到您的本地 IP 地址

梁丘安晏
2023-03-14

“反应原生”: “0.64.1”,

我已经通过在android的< code>project.ext.react中更改< code > bundleInDebug:true 解决了这个问题

project.ext.react = [
bundleInDebug: true,
enableHermes: ***,  
]
公羊喜
2023-03-14

首先,确保您已经在根目录中使用以下命令启动了< code>bundler:

npm start 

或者

react-native start

如果不起作用,请在以下目录中手动添加资产文件夹

android/app/src/main/{assets}

之后将index.android.js重命名为index.js然后使用以下命令:

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

现在,您可以创建您的< code>apk:

react-native run-android
 类似资料: