安卓P(9)及以上Cleartext HTTP traffic to xxx not permitted错误,无法HTTP明文连接错误解决方法

安卓9.0及以上,谷歌官方默认禁止未加密的HTTP连接。

解决方案:

在AndroidManifest.xml配置文件的<application>标签中直接插入

android:usesCleartextTraffic="true"

后记:

  我是在安卓App开发中调用百度翻译的API时发现此问题的。

  百度翻译没有安卓API,不过有Java SDK demo。于是我下载demo,测试运行,完全没有问题。可是到了安卓里面怎样也无法获取翻译结果,一直为null。小白不会找bug,花了3个小时,一步步跟进函数内部,试了多次终于发现了小小的e.printStackTrack()写的Cleartext HTTP traffic to xxx not permitted。哇!百度一番,问题解决。

posted @ 2020-09-16 16:52  SoClear  阅读(595)  评论(0编辑  收藏  举报