在将现在项目的SDK由26升级到30的过程中,在视频播放相关模块视频及展示图片不能正常使用,经过log日志查看  报java.net.UnknownServiceException: CLEARTEXT communication to 这个错误,经查阅:安卓9.0系统新特性中有所有应用都使用HTTPS,也就是说谷歌为了保证APP安全性,禁止明文传输,如果非要在9.0系统的设备上运行此APP有以下解决方法
   方法一:
  将http传输改为https传输
  方法二:
 在清单文件的application节点下添加

android:usesCleartextTraffic=“true” //声明此APP可以采用明文传输
方法三:
将targetSdkVersion改成27以下(包括27)
由于需要将SDK升级到30,且做出最小修改,本次采用的是方法二,因为解决了项目中遇到的问题。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐