Android 升级ADT到22第三方Jar包导致的ClassNotFoundException和NoClassDefFoundError异常解决
在使用异步载入框架Android-Universal-Image-Loader的Jar包的时候遇到错误:
java.lang.NoClassDefFoundError:com.nostra13.universalimageloader.core.ImageLoaderConfiguration$Builder后来通过细致的研究发现这个和框架没有关系,这个是因为
你的ADT升级到22出的问题,ADT22比ADT21更加的合理。在adt17的版本号之后。导入第三方jar包,要建立一个libs文件夹,不能使用lib命名,adt会自己主动将jar依赖,不用手动添
加了。
參考链接:http://blog.csdn.net/huzgd/article/details/7604069
NOTE:假设你自己有Add,你就配置build path,把自己导入的包删除掉
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
分析一下ADT22和ADT21的差别:
ADT21图:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
ADT22图:
解决步骤:
1.首先处理好上文的问题
2.ADT22须要勾选Android Private Libraries和Android Dependencies,让开发者自己决定哪些包要导出到APK里。比方程序面向的是高版本号的Android系统。能够选择不须要
导出低版本号的某些支持包(比方:V4、v7等等)
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
3.libs里面的Jar包也要注意,因为ADT17之后是自己主动的导入。所以不要把系统有的包放到这个文件夹,能够看控制台(console)是否说有同样的包,假设有就删掉
4.编译一下(project--clean)
说明:可能有些步骤你是不须要的,我这里可能多考虑了一下
最新文章
- 运行错误:error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or
- error C2512: “Rectangle”: 没有合适的默认构造函数可用
- UVALive 4818 - Largest Empty Circle on a Segment (计算几何)
- 【原创】jmeter3.0在beanshell中输入中文乱码以及字体大小的更改
- C#数据操作LINQ
- HttpWatch网络抓包工具的使用
- MAC itunes无法验证服务器s.mzstatic/itunes无法更新服务器解决方案
- 优化JavaScript脚本的性能
- CSS Transform让百分比宽高布局元素水平垂直居中
- OpenSCAD 建模:矿泉水瓶花洒
- webservice服务器端获取request对象的三种方式
- 指令汇B新闻客户端开发(六) 浅谈屏幕适配解决方案
- Java 找不到或者无法加载主类
- 软件工程-pair work[附加题]
- KPPW2.5 漏洞利用--SQL注入
- 一步一步掌握线程机制(六)---Atomic变量和Thread局部变量
- 中国气象网 气象数据开放平台 API用法 (Android)
- Android中View绘制优化
- java转换emoji表情
- WebSocket学习记录
热门文章
- 【数论】【筛法求素数】CODEVS 1462 素数和
- 【DFS序】【莫队算法】【权值分块】bzoj1803 Spoj1487 Query on a tree III
- Problem O: 零起点学算法10——求圆柱体的表面积
- C语言实现括号配对问题
- Delphi 目前使用delay函数功能
- Java 和 数据库两种方式进行加锁
- iOS:Masonry练习详解
- 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:3.安装Oracle RAC-3.4.安装Grid Infrastructure
- 常用vim命令合集
- 解读Spark Streaming RDD的全生命周期