如果我设置 targetSdkVersion 28,AdvancedWebView (delight-im/Android-AdvancedWebView) 将停止显示网页

AdvancedWebView (delight-im/Android-AdvancedWebView) stops showing web pages if I set targetSdkVersion 28

我正在使用这个 WebView 扩展:

https://github.com/delight-im/Android-AdvancedWebView

Google Play 管理中心正在请求 targetSdkVersion 28 以供将来发布。我尝试更新我的项目,但组件停止显示网页。如果我设置 targetSdkVersion 26 一切正常

有人可能与其他 WebView 扩展有同样的情况吗?

正在阅读 LogCat 我看到了 ERR_CLEARTEXT_NOT_PERMITTED

添加

解决了这个问题
<application
    ....
    android:usesCleartextTraffic="true"
    ....>

在清单文件中。

作者 (Marco) 说得对,我们需要知道的都在这里了:

https://github.com/delight-im/Android-AdvancedWebView#cleartext-non-https-traffic

明文(非 HTTPS)流量 如果你想通过普通的 http 而不是 https 提供网站或单一资源,如果你的目标是 Android 8.1(API 级别 27)或更早版本,通常没有什么可做的。然而,在 Android 9(API 级别 28)及之后,cleartext support is disabled by default. You may have to set android:usesCleartextTraffic="true" on the element in AndroidManifest.xml or provide a custom network security configuration.

谢谢马可!