在安卓开发中,如果使用API23 或以上进行编译,会发现使用HttpClient报错了!!
原因是API23即在Android 6.0(API 23) 中,Google已经移除了Apache HttpClient的相关类,推荐使用HttpUrlConnection。
如果还想继续使用HttpClient的话,解决办法如下:
-eclipse
libs中加入
org.apache.http.legacy.jar
上面的jar包在:**\android-sdk-windows\platforms\android-23\optional下(需要下载android 6.0的SDK)
-android studio
在相应的module下的build.gradle中加入:
android {
useLibrary ‘org.apache.http.legacy’
}
注意放置的位置:是在android {}中
本文介绍了解决Android API23及以上版本使用HttpClient时遇到的问题。由于API23移除了ApacheHttpClient相关类,文中提供了两种解决方案:一种是在Eclipse中引入org.apache.http.legacy.jar;另一种是在Android Studio的build.gradle文件中配置useLibrary‘org.apache.http.legacy’。
745

被折叠的 条评论
为什么被折叠?



