Android 升级ADT到22第三方Jar包导致的ClassNotFoundException和NoClassDefFoundError异常解决
2017-07-30 12:05
477 查看
在使用异步载入框架Android-Universal-Image-Loader的Jar包的时候遇到错误:
java.lang.NoClassDefFoundError:com.nostra13.universalimageloader.core.ImageLoaderConfiguration$Builder后来通过细致的研究发现这个和框架没有关系,这个是因为
你的ADT升级到22出的问题,ADT22比ADT21更加的合理。在adt17的版本号之后。导入第三方jar包,要建立一个libs文件夹,不能使用lib命名,adt会自己主动将jar依赖,不用手动添
加了。
NOTE:假设你自己有Add,你就配置build path,把自己导入的包删除掉
分析一下ADT22和ADT21的差别:
ADT21图:
ADT22图:
解决步骤:
1.首先处理好上文的问题2.ADT22须要勾选Android Private Libraries和Android Dependencies,让开发者自己决定哪些包要导出到APK里。比方程序面向的是高版本号的Android系统。能够选择不须要
导出低版本号的某些支持包(比方:V4、v7等等)
3.libs里面的Jar包也要注意,因为ADT17之后是自己主动的导入。所以不要把系统有的包放到这个文件夹,能够看控制台(console)是否说有同样的包,假设有就删掉
4.编译一下(project--clean)说明:可能有些步骤你是不须要的,我这里可能多考虑了一下
相关文章推荐
- Android 升级ADT到22第三方Jar包导致的ClassNotFoundException和NoClassDefFoundError异常解决
- android 升级ADT到22后,出现bug: Could not find class,或者Caused by: java.lang.ClassNotFoundException:异常
- ADT22添加的Android Private Libraries导致第三方jar包的ClassNotFoundException
- android 升级ADT到22后,出现bug: Could not find class,或者Caused by: java.lang.ClassNotFoundException:异常
- ADT22添加的Android Private Libraries导致第三方jar包的ClassNotFoundException
- ADT22添加的Android Private Libraries导致第三方jar包的ClassNotFoundException
- 关于升级ADT22后出现java.lang.ClassNotFoundException错误的解决
- 关于升级ADT22后出现java.lang.ClassNotFoundException错误的解决
- 关于升级ADT22后出现java.lang.ClassNotFoundException错误的解决
- 包导出Android升级ADT22后会报ClassNotFoundException的原因分析
- Android升级ADT22后会报ClassNotFoundException的原因分析
- DT升级中出现的问题的解决方案(Android upgrade ADT 22, R.java files not generated,java.lang.ClassNotFoundException)
- Android升级ADT22后会报ClassNotFoundException的原因分析
- 关于升级ADT22后无法使用jar包、bundle库,出现java.lang.ClassNotFoundException错误的解决
- Android升级ADT22后会报ClassNotFoundException的原因分析
- Android升级ADT22后会报ClassNotFoundException的原因分析
- Android升级ADT22后会报ClassNotFoundException的原因分析
- Android升级ADT22后会报ClassNotFoundException的原因分析
- 集中修复升级ADT22以后ClassNotFoundException的项目
- Android升级ADT22后会报ClassNotFoundException的原因分析