react-native - 无法加载脚本。确保您正在运行 Metro 服务器或您的捆绑包“index.android.bundle”已正确打包以供发布
问题描述
我用 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 机器。
谢谢你。
解决方案
“反应原生”:“0.64.1”,
我使用了其他解决方案,但我已经以其他方式解决了这个问题。我通过更改bundleInDebug: true,
in解决project.ext.react
了它android > app > build.gradle
。
project.ext.react = [
bundleInDebug: true,
enableHermes: ***,
]
推荐阅读
- java - 'mongotemlate save' 不在对象中使用 getter 吗?
- flutter - LateInitializationError:本地“res”尚未初始化
- routes - geoJSON 路由数据是否有众所周知的标准格式
- sql-server - Not able to filter the required data
- excel - 这个 vba 代码有什么问题?设置 SourceRng = SourceWS.Range(Cells(1, 6), Cells(650, 11))
- javascript - 移动设备上的 window.location.replace() 更改为默认(不同)浏览器
- azure-web-app-service - 部署后操作中应用服务 web.config 的路径
- git - 偶然从主人那里拉出来后,我按下了 ctrl+z 和
- postgresql - Debezium Postgres Kafka 没有创建主题
- imagemagick - 为什么 ImageMagick 会创建多页文件?