okhttp3 以上版本在安卓9.0沒法請求數據的解決方案

應用官方的說明:在 Android 6.0 中,咱們取消了對 Apache HTTP 客戶端的支持。 從 Android 9 開始,默認狀況下該內容庫已從 bootclasspath 中移除且不可用於應用。且Android P 限制了明文流量的網絡請求,非加密的流量請求都會被系統禁止掉。android

錯誤日誌:網絡

 CLEARTEXT communication to XXXXXXXX not permitted by network security policy加密

解決:spa

在res目錄下新建xml文件夾,文件夾中新建文件network_security_config.xml,文件內容以下日誌

<network-security-config>
    <base-config cleartextTrafficPermitted="true" />
</network-security-config>
在AndroidManifest.xml文件中,Application標籤下添加以下屬性:xml

android:networkSecurityConfig="@xml/network_security_config"
完美解決
-it

相關文章
相關標籤/搜索