【发布时间】:2021-07-08 23:44:36
【问题描述】:
所以以前有人问过这个问题,但我又问了一次,因为没有任何效果,我已经阅读了所有我能找到的类似帖子,除了一篇之外,其他所有帖子都半解决了这个问题。
这篇中等文章是我能找到的唯一可以让调试版本再次运行的解决方案,但这仅仅是因为它预先打包了 javascript 包,并没有真正解决应用程序无法连接到 Metro 服务器的问题。调试版本正在通过这种方法运行我无法摇动设备并显示调试菜单。
我已经开发这个应用程序大概 10 个月了,活了 3-4 个月,并且通常可以艰难地解决这些弹出的错误,但这个很棘手。
我一直在使用 cleartextTrafficPermitted="true",尝试实现自定义网络安全配置 android:networkSecurityConfig="@xml/network_security_config",尝试不同的物理设备,清除 Metro 缓存,删除 .gradle/ 构建文件夹,清理,重建......应用程序在启动时崩溃的最终结果以及 logcat Unable to load script. Make sure you're either running a Metro server (run 'react-native start') or that your bundle 'index.android.bundle' is packaged correctly for release. 中的相同错误
Release 构建工作,但那是因为它没有尝试连接到 Metro 服务器,在这个服务器上非常难过。
【问题讨论】:
标签: react-native react-native-android