在sdk28 也就是P系统 请求是http协议的话会报错:

java.net.UnknownServiceException: CLEARTEXT communication ** not permitted by

**是我的包名

这是因为Google在sdk28做了限制 加强了安全

为保证用户数据和设备的安全,Google针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接

 

如果想解决这个方案 大概有四种其情况

1:降低sdk版本

2:网络请求使用https

3:更改网络安全设置  这个到网上去找 很多的

4:在Applition节点中使用 android:usesCleartextTraffic="true"

android:usesCleartextTraffic="true"在之前版本是默认打开的,Google在28版本后改为false了,所以要手动的改为true

 

更多相关文章

  1. Android(安卓)适配Q版本Beta2
  2. 关于Android(安卓)27.1.1版本不兼容问题 --解决support-annotati
  3. Android(安卓)Studio利用BuildConfig获取版本名和版本号
  4. android sdk命令行update
  5. 【Android(安卓)Developers Training】 13. 支持不同平台版本
  6. Android(安卓)以太坊 API 学习笔记 01 - 创建导入钱包
  7. Android(安卓)OkHttp4 RequestBody.create()过时解决办法 kotlin
  8. android 编译碰到的问题及解决办法:(ubuntu下编译)
  9. ReactNative打包发布流程、自动化上传第三方测试平台

随机推荐

  1. 移动端跨平台技术之下的变与不变
  2. Fast Refresh 原理剖析
  3. 从0开始搭建数据仓库(2):产品经理如何“玩
  4. 图解 *** 等 6 种前端渲染模式
  5. Hot Reload 究竟是怎么实现的?
  6. low-code?与 20 年前的 Dreamweaver 有什
  7. 如何扩展 VSCode JSON 智能提示?
  8. 什么才是定制化 IDE 的核心价值?
  9. 5 图看懂 Node 模块加载原理
  10. FaaS 给前端带来了什么?