以前有人问过这个问题,但我又问了一次,因为没有什么有效的,我已经阅读了所有类似的帖子,除了一个之外,其他的都已经解决了这个问题。
本文是唯一能让调试版本再次运行的解决方案,但这仅仅是因为它预先打包了javascript包,并且没有真正解决应用程序没有连接到地铁服务器的问题,一旦调试构建通过这种方法运行,我就无法动摇设备并获得显示调试菜单。
我已经开发了这个应用程序大概有10个月了,运行了3-4个月,并且通常可以在弹出的这些错误中跋涉,但这个错误是很棘手的。
我一直在使用cleartextTrafficPermitted="true",尝试实现一个自定义的网络安全配置android:networkSecurityConfig="@xml/network_security_config",尝试一个不同的物理设备,清除城域缓存,删除. .gradle/ build文件夹,清理,重建。在引导过程中,应用程序崩溃的结果都是相同的,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.中的错误也是相同的。
发布构建工作,但这是因为它没有试图连接到地铁服务器,这是相当困难的。
发布于 2021-08-02 00:48:29
为其他可能觉得有用的人回答这个问题。我仍然不知道我做错了什么,但是在为应用程序设置CI/CD管道的过程中,我克隆了这个项目,神奇的android调试版本又开始工作了。没有改变代码,android项目一定是以某种方式被破坏了,所以重新克隆允许android从起点开始。奇怪的那个。
https://stackoverflow.com/questions/68309711
复制相似问题