【Android RN】关于 Android 9.0 及以上系统的机型无法连接至 Dev Server 的解决方案

问题背景:

ReactNative 开发中,我们经常需要将真机摇一摇唤出 DevOptionDialog 然后配置我们本机启动的 Dev Server 的 IP 与端口号(一般为 8081),但开发中我们发现在 Android 9.0 及以上版本系统,即使在移动设备上正确配置了 IP 与端口号,依然无法连接至 Dev Server。这是因为 Android 9.0 开始限制了明文传输,所以使得 App 无法正常从 Dev Server 拉取 Js 代码。

解决方案:

可以在 Android 项目主 Module(通常名称为 app)下找到 AndroidManifest.xml,然后在标签中添加以下属性:

android:usesCleartextTraffic="true"

例如:


你可能感兴趣的:(【Android RN】关于 Android 9.0 及以上系统的机型无法连接至 Dev Server 的解决方案)