这次把游戏的版本从28升级到33。遇到了http从Android 9.0(API级别28)开始,默认情况下限制了明文流量的网络请求,对未加密流量不再信任,直接放弃请求。
网上一通查询得到的方法如下:先检查APP是否申请了网络权限,对应代码如下:
<uses-permission android:name="android.permission.INTERNET" />
然后在Application中打开一个开关,对应代码如下:
<manifest ...>
<application
...
android:usesCleartextTraffic="true"
...>
...
</application>
</manifest>
重新打包,可以正常进入游戏了。