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

简介: java.net.UnknownServiceException: CLEARTEXT communication to * not permitted by network

在Android O 升 P (8.0升9.0)的时候,会报以下异常


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


因为 Android P 是默认禁止访问http的API的。


解决办法:

1,使用https

2,暂时先绕过HTTP限制

在res文件夹下创建xml目录,新建network_security_config.xml文件,名字随意

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true" />
</network-security-config>

在AndroidManifest.xml的Application中添加配置引用

<application
       ..
        android:networkSecurityConfig="@xml/network_security_config"
      ... >


绕过只是暂时的,因为有些迁移也是需要时间的,还是尽早适配为好,而且现在适配Android Q也必须提上日程了,毕竟Q的适配相对强制性。


目录
相关文章
|
6月前
|
JavaScript Java Serverless
Serverless 应用引擎操作报错合集之Java函数在运行时出现报错:"operation not permitted",是什么意思
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
XML API Android开发
java.net.UnknownServiceException: CLEARTEXT communication to www.httpbin.org not permitted by networ
java.net.UnknownServiceException: CLEARTEXT communication to www.httpbin.org not permitted by networ
117 0
|
机器学习/深度学习 算法 计算机视觉
EagleEye: Fast Sub-net Evaluation for Efficient Neural Network Pruning(论文阅读)(下)
说明 动机 贡献 方法 发现 EagleEye剪枝算法 实验 实验1- 相关性的定量分析 实验2-基于自适应BN的评估方法的通用性 实验3-从修剪候选中选择最佳修剪策略的计算成本 实验4-Effectiveness of our proposed method 总结与讨论
155 0
EagleEye: Fast Sub-net Evaluation for Efficient Neural Network Pruning(论文阅读)(下)
|
机器学习/深度学习 算法 计算机视觉
EagleEye: Fast Sub-net Evaluation for Efficient Neural Network Pruning(论文阅读)(上)
说明 动机 贡献 方法 发现 EagleEye剪枝算法 实验 实验1- 相关性的定量分析 实验2-基于自适应BN的评估方法的通用性 实验3-从修剪候选中选择最佳修剪策略的计算成本 实验4-Effectiveness of our proposed method 总结与讨论
194 0
EagleEye: Fast Sub-net Evaluation for Efficient Neural Network Pruning(论文阅读)(上)
|
网络协议 Java 安全
Java - 网络编程(NetWork)
Java - 网络编程(NetWork) 一、java.net包下的 InetAddress 类的使用:     > 一个 InetAddress 代表着一个IP地址     > 主要用来查看本机的IP和主机名 1、方法介绍:     > InetAddress inet = InetAddress.
782 0