android P系统访问http请求最简单解决方案
16lz
2021-01-26
在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
更多相关文章
- Android(安卓)适配Q版本Beta2
- 关于Android(安卓)27.1.1版本不兼容问题 --解决support-annotati
- Android(安卓)Studio利用BuildConfig获取版本名和版本号
- android sdk命令行update
- 【Android(安卓)Developers Training】 13. 支持不同平台版本
- Android(安卓)以太坊 API 学习笔记 01 - 创建导入钱包
- Android(安卓)OkHttp4 RequestBody.create()过时解决办法 kotlin
- android 编译碰到的问题及解决办法:(ubuntu下编译)
- ReactNative打包发布流程、自动化上传第三方测试平台