在电脑虚拟机上测试的时候,发现本地127.0.0.1无法开始加载,出现net::ERR_CLEARTEXT_NOT_PERMITTED错误,这是由于Android在8的版本之后默认启用https,由于项目中只是使用了http,所以安全机制下拦截了。
解决的办法:在manifest中application节点添加
1 | android:usesCleartextTraffic="true" |
加了之后结果如下:
1 | <?xml version="1.0" encoding="utf-8"?> |
在M1的系统上,虚拟机的 webview (2020-12-28)有点问题,需要升级,可以到 https://www.apkmirror.com 进行下载更新包。
注意,下载的时候一定要选择 apk 的版本!!!
M1 上(2020-12-28)只支持 arm64-v8a,下载的时候需要注意支持arm64-v8a。
备注: 搜索包名可以使用
com.google.android.webview。
参考文档
net::ERR_CLEARTEXT_NOT_PERMITTED Android9.0无法加载url