无法加载脚本。确保您运行的是Metro服务器,或者您的捆绑包已正确打包以供发布 [英] Unable to load script. Make sure you are either running a Metro server or that your bundle 'index.android.bundle' is packaged correctly for release
本文介绍了无法加载脚本。确保您运行的是Metro服务器,或者您的捆绑包已正确打包以供发布的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用原生反应init创建了一个新项目。 我将REACTION-Native与以下内容一起使用:&Q;REACT&Q;:16.13.1&Q;,&Q;REACT-NERNAL&Q;:&Q;0.63.2&Q;。
当我尝试使用react-native run-android
命令运行应用程序时,它显示在终端中构建成功,但在我的Metro捆绑包中没有显示任何内容(我正在附加它的图像),并且我的仿真器显示"无法加载脚本"问题。
Unable to load script
如果我按‘R’在节点(捆绑器)中重新加载应用程序,它会显示没有设备连接到它,但我的仿真器正在运行。我在个人设备上也遇到了同样的问题。 metro bundler not running
我还尝试在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文件中进行更改并保存它时,模拟器中没有任何更改。
如果我重新加载错误&无法连接到开发服务器,则会弹出。 could not connect to development server 甚至尝试了ADB的相反操作,将"dev"选项更改为本地主机和端口8081,但没有用。(如果有任何我应该尝试上述步骤的具体路径,请注明)。我做错了什么?
有谁能帮忙吗?
附言:我使用的是Windows 10计算机。
谢谢。
推荐答案
&Q;Reaction-Native&Q;:&Q;0.64.1&Q;,
我使用了其他解决方案,但我已经用其他方式解决了这个问题。
我通过更改android > app > build.gradle
中的project.ext.react
中的bundleInDebug: true,
解决了此问题。
project.ext.react = [
bundleInDebug: true,
enableHermes: ***,
]
这篇关于无法加载脚本。确保您运行的是Metro服务器,或者您的捆绑包已正确打包以供发布的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文