import org.apache.http.xxxxxx 爆紅,包不存在之解決辦法


問題如下:
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;

 
原因:

 

因為 項目中用到了org.apache   的網絡請求庫。

在android 6.0以后,Google 刪除了大部分  org.apache  的大部分 庫。。導致在6.0編譯不通過

可以通過上面的方法,把 sdk 編譯版本 改為 5.0 。即可解決問題。

 

解決辦法:

第一步:build.gradle中 
在buildToolsVersion下邊 

defaultConfig上邊

添加一行useLibrary 'org.apache.http.legacy'

 

第二步:

這時你的項目可能還是報錯,但是出現了這么一句話

 

修改了Gradle而沒有同步,點擊Sync Now,同步配置

大功告成

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM