一、出现的情况
在eclipse或 android studio开发,
设置android SDK的编译版本为23时,且使用了httpClient相关类的库项目:如android-async-http等等,会出现有一些类找不到的错误。
二、原因
android 6.0(api 23) SDK,不再提供org.apache.http.*(只保留几个类)
三、解决方法
1.eclipse:
libs中加入
org.apache.http.legacy.jar
上面的jar包在:**\android-sdk-windows\platforms\android-23\optional下(需要下载android 6.0的SDK)
2.android studio:
在相应的module下的build.gradle中加入:
android {
useLibrary 'org.apache.http.legacy'
}
注意放置的位置:是在android {}中
可以参考:https://developer.android.com/preview/behavior-changes.html
最新的android-async-http的已经按上面的方法,更新了。
另外:在eclipse中,加入org.apache.http.legacy.jar后,把android sdk版本改为低于6.0也可以正常使用
附加:
u013004268:加了上面的jar,混淆出现问题
解决方法:
对这个jar,不做混淆处理
下面是混淆配置(eclipse上面测试通过)
混淆配置:
#不混淆android-async-http(这里的与你用的httpClient框架决定) -keep class com.loopj.android.http.**{*;} #不混淆org.apache.http.legacy.jar -dontwarn android.net.compatibility.** -dontwarn android.net.http.** -dontwarn com.android.internal.http.multipart.** -dontwarn org.apache.commons.** -dontwarn org.apache.http.** -keep class android.net.compatibility.**{*;} -keep class android.net.http.**{*;} -keep class com.android.internal.http.multipart.**{*;} -keep class org.apache.commons.**{*;} -keep class org.apache.http.**{*;}
相关推荐
android 6.0(api 23) SDK,不再提供org.apache.http.*(只保留几个类). 用xUtils会出现问题
一、出现的情况 在eclipse或 android studio开发, 设置android SDK的编译版本为23时,且使用了httpClient相关类的库项目:如android-async-http,xutils,imageloader等等,会出现有一些类找不到的错误。 二、原因 ...
**XUtils框架详解** XUtils是一款为Android开发者设计的轻量级、全面的开发框架,由国内知名开发者wuyr创建。它集成了四大模块:数据库管理、UI操作、网络请求以及图片处理,大大简化了Android开发过程,提高了开发...
**Android xUtils框架详解** Android xUtils框架是一个广泛使用的开源库,由国内知名开发者吴成飞(whef)开发。这个框架集成了多种功能,包括视图注入、数据库操作、网络请求、图片加载等,极大地提高了Android...
《xUtils Android工具包 v3.9.0详解》 xUtils是一款针对Android开发者设计的全方位工具包,它集成了大量的实用功能,旨在简化开发流程,提高开发效率。xUtils v3.9.0是其一个重要版本,包含了丰富的组件和优化,...
在Android开发中,xUtils是一个非常流行的开源框架,它整合了网络请求、数据库操作、图片加载等多种功能,极大地简化了开发者的工作。本篇文章将详细探讨xUtils框架中的下载功能,帮助你理解如何在Android应用中实现...
**Android xUtils框架解析** xUtils是一个轻量级的Android开发框架,由知名开发者吴成峰(花神)创建。这个框架集成了多种功能,包括网络请求、图片加载、数据库操作、视图注入等,旨在简化Android应用的开发流程,...
xUtils是一款广受欢迎的Android开发框架,由著名开发者wangyu在GitHub上开源。它集成了多种功能,包括网络请求、数据库操作、图片加载等,极大地简化了Android开发工作。本项目是一个基于Eclipse的xUtils使用示例,...
xUtils框架
xutils-3.3.42.jar xutils-3.3.42.jar xutils-3.3.42.jar
xUtils快速使用说明 导入依赖 使用Gradle构建时添加一下依赖即可: javascript compile 'org.xutils:xutils:3.3.22' 如果使用eclipse可以 点击这里下载aar文件, 然后用zip解压, 取出jar包和so文件. 添加配置混淆设置 ...
xUtils框架是一款由国内开发者开发的轻量级Android开发框架,它集成了多个功能模块,包括网络请求、图片加载、数据库操作等,旨在简化Android应用的开发流程,提高开发效率。在“网络请求xUtils框架”这个主题下,...
尽管随着Android生态的发展,出现了更多现代的替代框架,如Retrofit、Room、Glide等,但Xutils的简单易用仍然值得学习和借鉴,尤其是在对性能要求不那么高的小型项目中。 了解并熟练掌握Xutils,可以帮助开发者快速...
最好用的高效开发轻量级框架 1.xUtils中的IOC框架 2.xUtils加载图片功能 3.xUtils操作数据库 4.xUtils的网络请求 5.不支持webpng.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考...
xUtils 包含了很多实用的android工具. xUtils 支持超大文件(超过2G)上传,更全面的http请求协议支持(11种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响... xUtils 最低兼容Android 4.0 (api level 14...
在这款名为"Android项目源码使用xutils框架写的天气预报"的应用中,开发者采用XUtils这一流行的Android开发框架,结合百度定位服务,为用户提供实时的天气信息。下面将详细解析这个项目的知识点,以及如何利用XUtils...
5. **缓存策略**:xUtils支持缓存机制,可以将网络响应数据保存到本地,以便在离线状态下也能访问。默认情况下,xUtils会自动处理缓存,但你也可以自定义缓存策略。 6. **错误处理**:xUtils提供了统一的错误处理...
xUtils 最初源于Afinal框架 进行了大量重构 使得xUtils支持大文件上传 更全面的http请求协议支持 10种谓词 拥有更加灵活的ORM 更多的事件注解支持且不受混淆影响 xUitls最低兼容android 2 2 api level 8 目前...
这个压缩包"安卓文件下载上传解压相关-利用xutils框架写的下载管理器.rar"包含了一个使用xutils框架实现的下载管理器示例。xUtils是一个轻量级、全方位的Android开发工具库,它集成了网络请求、数据库操作、图片加载...
xUtils包含了很多实用的android工具; xUtils支持超大文件(超过2G)上传,更全面的http请求协议支持(11种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响; xUtils 最低兼容Android 4.0 (api level 14)...