此文檔是個人開發(fā)經(jīng)歷,僅保證自己回顧,他人閱讀價值較低。。
異常:communication to xxx not permitted by network security policy
原因:Android P 禁止非加密明文流量的HTTP請求(HTTPS不受影響)
解決方式:
1.在xml目錄下新建 network_security_config.xml 文件,代碼如下:
<?xml version="1.0" encoding="utf-8"?>
? ? <base-config cleartextTrafficPermitted="true" /> //cleartextTrafficPermitted?允許明文傳輸
</network-security-config>
2.在 manifest 的 App 標(biāo)簽下進(jìn)行使用:
<application
android:networkSecurityConfig="@xml/network_security_config"
>
Android 9 運(yùn)行 HttpClient 進(jìn)行網(wǎng)絡(luò)請求的項目出現(xiàn)閃退
原因:系統(tǒng) 默認(rèn)移除了 相關(guān)包
解決方式:
manifest 的 App 標(biāo)簽中進(jìn)行如下配置:
<application>
<uses-library
android:name="org.apache.http.legacy"
android:required="false" />
</application>