Android9.0兼容問題-android-async-http.jar調(diào)用問題
Android 項(xiàng)目在運(yùn)行在Android9.0上面的時(shí)候? 閃退 報(bào)錯(cuò)如下
Java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/conn/scheme/SchemeRegistry;
解決辦法:
在AndroidManifest.xml文件的application標(biāo)簽里面加入
<uses-library android:name="org.apache.http.legacy" android:required="false" />
另外: 正常是按上面處理問題能解決钞速,但看網(wǎng)友反饋鱼炒,貌似會(huì)說有加上這個(gè)可以解決報(bào)錯(cuò)問題,但是好像會(huì)導(dǎo)致沒有網(wǎng)絡(luò)的問題娇未,可以嘗試用以下方法:
解決方法(暫時(shí)沒遇到责静,預(yù)留處理方法):
參考https://blog.csdn.net/castanea/article/details/81256422
在res下新建一個(gè)xml目錄 創(chuàng)建名為network_security_config.xml 文件 袁滥,該文件內(nèi)容如下:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
? ? <base-config cleartextTrafficPermitted="true" />
</network-security-config>
然后在 AndroidManifest.xml application 標(biāo)簽內(nèi)應(yīng)用上面的xml配置:
android:networkSecurityConfig="@xml/network_security_config"