android 9.0 使用webview,显示页面无法加载
程序员文章站
2022-06-04 15:16:56
...
webview也是我们经常用的,通常加载一下url就行,但是今天我在9.0手机上运行的时候显示一下错误:
我很纳闷,在其他手机上都可以的,后来看了一下9.0的变化,9.0已经不支持http了。
我看了一下网上的解决方法有以下三种:
1.将url路径的地址由http改成https,让后台更改。
2.将targetSdkVersion 改成27或者以下。
3.使用:android:usesCleartextTraffic=[“true” | “false”]
true: 是否使用明文传输,也就是可以使用http
false: android 9.0 默认情况下使用https
在清单文件添加 android:usesCleartextTraffic="true" 是最简单粗暴的。
需要注意的是一定要放在android:supportsRtl="true"之下,放在他的前边会崩溃且没有报错日志。