Error:(9, 23) 错误: 程序包org.apache.http不存在
2016-11-23 11:01
281 查看
编译项目时,出现如下错误;
原因分析:android 6.0(api 23) SDK,不再提供org.apache.http.*(只保留几个类)
在使用android-async-http的时候我的apl 更新到了23,我的build version也是23的时候出现了,org.apache.http.Header这个类找不到的情况,原因是在api 23中,不提供org.apache.http.*(只保留几个类)
官网给出的答案
官网:https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html?hl=zh-cn#boringSSL
取消支持 Apache HTTP 客户端 Android 6.0 版移除了对 Apache HTTP
客户端的支持。如果您的应用使用该客户端,并以 Android 2.3(API 级别 9)或更高版本为目标平台,请改用
HttpURLConnection 类。此 API
效率更高,因为它可以通过透明压缩和响应缓存减少网络使用,并可最大限度降低耗电量。如需继续使用 Apache HTTP API,您必须先在
build.gradle 文件中声明以下编译时依赖项:
android {
useLibrary ‘org.apache.http.legacy’
}
解决方法
在Android Studio 项目的build.gradle 里面添加一句引用就可以了
Error:(9, 23) 错误: 程序包org.apache.http不存在
原因分析:android 6.0(api 23) SDK,不再提供org.apache.http.*(只保留几个类)
在使用android-async-http的时候我的apl 更新到了23,我的build version也是23的时候出现了,org.apache.http.Header这个类找不到的情况,原因是在api 23中,不提供org.apache.http.*(只保留几个类)
官网给出的答案
官网:https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html?hl=zh-cn#boringSSL
取消支持 Apache HTTP 客户端 Android 6.0 版移除了对 Apache HTTP
客户端的支持。如果您的应用使用该客户端,并以 Android 2.3(API 级别 9)或更高版本为目标平台,请改用
HttpURLConnection 类。此 API
效率更高,因为它可以通过透明压缩和响应缓存减少网络使用,并可最大限度降低耗电量。如需继续使用 Apache HTTP API,您必须先在
build.gradle 文件中声明以下编译时依赖项:
android {
useLibrary ‘org.apache.http.legacy’
}
解决方法
在Android Studio 项目的build.gradle 里面添加一句引用就可以了
android { //添加这句,声明编译时依赖项 useLibrary 'org.apache.http.legacy' }
相关文章推荐
- Error:(19, 23) 错误: 程序包org.apache.http不存在
- Error:(6, 23) 错误: 程序包org.apache.http不存在
- [Android Studio导入第三方类库方法] Error:(19, 23) 错误: 程序包org.apache.http不存在
- android studio 中 Error:(12, 23) 错误: 程序包org.apache.http不存在
- Error:(8, 23) 错误: 程序包org.apache.http不存在
- [Android Studio导入第三方类库方法] Error:(19, 23) 错误: 程序包org.apache.http不存在
- Error:(5, 30) java: 程序包org.apache.http.client不存在
- android 6.0(api23)以后,编译项目时出现 d程序包org.apache.http不存在或者这个类找不到的错误
- 程序包org.apache.http不存在,解决方式
- Android程序报“程序包org.apache.http不存在”的原因和解决办法
- 程序包org.apache.http不存在,解决方式
- 解决android 6.0 不支持HttpClient,出现程序报错程序包org.apache.http不存在问题
- Android开发:Error:(3, 17) 错误: 程序包org.junit不存在
- 程序包org.apache.http.Header不存在
- Android Studio 中报错 程序包org.apache.http不存在 的解决方法
- AndroidStudio开发中出现程序包org.apache.http不存在的问题
- 关于androidstuio运行程序遇到 Error:(11, 8) 错误: 无法访问HttpEntity 找不到org.apache.http.HttpEntity的类文件解决方法
- 错误: 程序包org.apache.log4j不存在问题处理
- Android Studio 中报错 程序包org.apache.http不存在
- Android stuido 错误:Error:Unable to find optional library: org.apache.http.legacy