React Native 0.59 开发构建因 metro 服务器错误而失败
2019-03-18
7918
升级到 0.59 后,开发版本失败并出现以下错误。它在 0.58.6 之前运行良好
“无法加载脚本。请确保您正在运行 Metro 服务器(运行“react-native start”)或您的软件包已正确打包以供发布。”
我还在 AndroidManifest.xml 中添加了
android:usesCleartextTraffic="true"
,但它仍然不起作用。但是发布版本运行良好。
3个回答
您需要在项目级
build.gradle
中将目标 sdk 更改为
27
,而不是
28
。从
Android P(28)
开始,Google 禁止使用 http。
Coldsparkle
2019-03-18
我在使用 genymotion 时遇到了同样的问题,然后我意识到模拟器处于离线状态,这就是它无法连接到 metro 服务器的原因。
Tino
2019-04-17
"react-native": "0.64.1",
我使用了其他解决方案,但我已经以其他方式解决了此问题,即在
android > app > build.gradle
中的
project.ext.react
中更改
bundleInDebug: true,
。
project.ext.react = [
bundleInDebug: true,
enableHermes: ***,
]
Mahmonir Bakhtiyari
2021-06-08