开发者问题收集

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