大清早被业务群@了,线上App遇到了问题:
提示:net::ERR_CLEARTEXT_NOT_PERMITTED


之前都是没问题的,又是什么问题呢?应该猜到是Android SDK升级造成的没错了,Stackoverflow看看,果不其然。

从Android 9.0(API级别28)开始,默认情况下限制了明文流量的网络请求,对未加密流量不再信任,直接放弃请求,因此http的url均无法在webview中加载,https 不受影响。

解锁正确姿势

首先保证App申明了网络权限

<uses-permission android:name="android.permission.INTERNET" />
解决办法(1):

在Application中打开一个开关

<manifest ...><application...android:usesCleartextTraffic="true"...>...</application>
</manifest>
解决办法(2):

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 标签添加配置:

<manifest ...><application...android:networkSecurityConfig="@xml/network_security_config"...>...</application>
</manifest>
解决办法(3):【推荐】

服务器和本地应用都改用 https

解决办法(4):

targetSdkVersion 降级回到 27

关于更多明文流量的网络策略配置请自备梯子参考 google 官网 。

Android WebView 加载失败(net::ERR_CLEARTEXT_NOT_PERMITTED)相关推荐

  1. WebView加载失败或网络异常时,替换WebView的错误界面;

    WebView在加载失败时会显示一个失败原因的界面,各个手机显示的界面还都不一样,部分手机还会把Url显示出来:我们要做的就是统一加载失败的界面: 大概思路:在WebView这个控件上面再覆盖一个Vi ...

  2. android 双 webview,Android webview加载页面

    释放双眼,带上耳机,听听看~! Android webview加载页面 private WebView webView; public void init() { webView = (WebView ...

  3. android webView加载网络视频

    之前,我写过webView加载本地网页的博客,今天,就写写webView加载网络视频的内容. 一.加载网页 1.WebView用来显示网页,使用必须时刻注意我们需要添加网络权限 <uses-pe ...

  4. android webview 太大,Android应用开发之Android WebView加载图片显示过大的处理教程(代码教程)...

    本文将带你了解Android应用开发Android  WebView加载图片显示过大的处理教程(代码教程),希望本文对大家学Android有所帮助. Webview加载图片时,经常会遇到图片显示不符合 ...

  5. Android WebView 加载https网页白屏,空白解决方案

    最近在做一个H5相关的需求,使用WebView加载第三方提供的https网页时显示白屏.但是调试打开Baidu和B站的https网址时就能正常打开.被这个问题困扰了半天. 合作方说是android手机 ...

  6. android WebView加载网页白屏问题优化处理

    android WebView加载网页白屏问题优化处理 问题描述: 使用webview加载Web界面时,会出现界面白屏的情况.http下通常问题不大,通常https白屏的可能性很大,而且通常没有任何报 ...

  7. Android webview加载html代码 上下左右有白边问题

    直接开始 之前写过一篇文章 Android webview加载html自适应屏幕  也可以参考一下 后台返回一串html代码字符串 然候客户端用webview做展示  别的都正常  只是四周会有白边 ...

  8. android webview 自适应屏幕宽度,Android webview加载html自适应屏幕

    最近又写了一篇文章  Android webview加载html代码 上下左右有白边问题 可以参考一下 webView.getSettings().setJavaScriptEnabled(true) ...

  9. android资源加载失败,解决Android WebView拦截url,视频播放加载失败的问题

    解决Android WebView拦截url,视频播放加载失败的问题 发布时间:2020-10-08 05:19:44 来源:脚本之家 阅读:86 作者:灵均子孟 需求:Android调用webVie ...

最新文章

  1. vue项目构建实战基础知识:SPA理解/RESTful接口介绍/static目录配置/axios封装/打包时map文件去除...
  2. python动态规划详解_经典动态规划例题整理(Python版)
  3. 【持续更新】C++中string类使用总结
  4. python编程下载安卓版-python编程狮app下载|
  5. 惠普打印机节能环保认证证书_学生在家学习 入门级喷墨打印机 300元-500元档
  6. 前端问题:button按钮在form表单的时候会当成submit提交
  7. php实现的mongodb操作类
  8. Scripting elements ( lt;%!, lt;jsp:declaration, lt;%=, lt;jsp:expression, 错误的解决方法
  9. 数学不好,能学好机器学习吗?
  10. [渝粤教育] 广东-国家-开放大学 21秋期末考试互联网金融10139k2
  11. Spring Data JPA 常用 CRUD 操作汇总 及 关联关系( 操作 h2 内存数据)
  12. Senparc.Weixin 授权获取微信信息
  13. MATLAB切比雪夫带通滤波器
  14. 高中计算机会考知识点选择题,高中信息技术会考选择题知识点
  15. sap相同服务器文件复制粘贴,SAP GUI的快捷复制粘贴和栅格操作
  16. 经典算法题1:找出数组中只出现一次的数字,其它数字都出现了两次
  17. python编写英文字符频率统计小程序
  18. 百度快排点击软件-搜索引擎排名模拟点击器-快排点击软件
  19. pandas.read_csv读取数据时出现省略号
  20. c语言怎么把数字倒过来_如何用C语言将一个数字倒序过来

热门文章

  1. 如何清理台式计算机内存,如何清理电脑运行内存_电脑运行内存不足怎么解决-win7之家...
  2. JS屏蔽地区(城市)访问网站以及屏蔽PC端访问
  3. 【论文速递】BANDWIDTH EXTENSION IS ALL YOU NEED
  4. 程序员画图利器——Visio
  5. Linux sed工具
  6. wifi芯片行业信息汇总
  7. 光脚丫思考Vue3与实战:第04章 模板语法 第01节 概述+插值
  8. 自然辩证法作业--科学与技术的关系
  9. 2021年11月软考网络规划设计师上午真题及答案解析
  10. 1.Java基础_Java入门--001