Android 升级ADT到22第三方Jar包导致的ClassNotFoundException和NoClassDefFoundError异常解决

原创 2015年07月10日 11:33:33

在使用异步加载框架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,把自己导入的包删除掉



分析一下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 jar包插件化以及远程更新jar包思路

首先介绍一下要实现的效果:静默更新所有客户端应用程序中的jar包。 产生这个需求的原因:当做好的jar包发布出去,开发者已经在使用的情况下,有一天我们发现jar包中有个bug,这是我们就要去更新jar...
  • xuduzhoud
  • xuduzhoud
  • 2013年12月20日 17:20
  • 3870

android studio中如何导入第三方jar包

目前越来越多的Android项目已经由Eclipse迁移到了Android Studio,特别是Github上的一些开源项目,需要注意的是Eclipse创建的项目可以导入到AS中编译与调式,反之则不行...
  • u014022865
  • u014022865
  • 2016年06月04日 11:18
  • 1081

java 多个第三方jar包冲突解决方案

最近公司在接入腾讯的ysdk(上班以来接第三方sdk最艰难的一次),在这简单说一下哈,就是他们的逻辑太复杂(我觉得有点乱),ysdk和msdk到最后才搞清楚,因为最初是接入他们的msdk,接着接着让换...
  • feng8888bbb
  • feng8888bbb
  • 2017年03月11日 18:23
  • 1629

Android —— SDK更新及ADT离线安装

android开发第一步:环境搭建,俗话说万事开头难,这一步可能会难倒很多人,android开发依赖的SDK,由Google提供,dang与Google不和,在国内想直接使用Google的服务,有点难...
  • u012913404
  • u012913404
  • 2016年04月01日 14:13
  • 987

Android Studio加载第三方jar包,出现包重复加载的问题解决(:app:compileInsideDebugJava FAILED)

最近在做一个项目的时候,引用了好多第三方包,确实,开源就是不错,用起来舒服,但是,他就是编译不通过了,报以下错误: :app:compileInsideDebugJava FAILED FAILU...
  • ATangSir
  • ATangSir
  • 2015年09月24日 23:28
  • 2546

解决Android Studio加载第三方jar包,出现包重复加载的问题:

from: http://blog.csdn.net/yy1300326388/article/details/43759267 通过Maven中央库添加第三方jar包的时候,出现了...
  • wuqilianga
  • wuqilianga
  • 2016年09月18日 14:37
  • 961

Android.mk添加第三方jar包

LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_STATIC_JAVA_LIBRARIES := xsocket jacks...
  • liufuliang163
  • liufuliang163
  • 2017年05月16日 14:49
  • 423

Android工程文件导入Jar包和So第三方库

AndroidStudio 导入Jar包和第三方So库 在android开发中,需要导入许多第三方的jar包和so库来支持,包括像许多第三方的支持平台——友盟,环信、融云、极光推送、微博、腾...
  • Hankins_Pan
  • Hankins_Pan
  • 2016年05月27日 22:07
  • 1698

Android studio 2.2引入第三方Jar包的方法

Android studio 2.2引入第三方Jar包的方法
  • s499820228
  • s499820228
  • 2016年10月18日 16:33
  • 3070

Android Studio 添加第三方jar包

第一步: 在Project 下的app 里面有个libs文件夹,如果没有就新建一个,方法如图: 第二步: 新建libs文件夹,如图: 第三步: 将jar包复制...
  • u014657752
  • u014657752
  • 2015年08月23日 21:02
  • 600
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 升级ADT到22第三方Jar包导致的ClassNotFoundException和NoClassDefFoundError异常解决
举报原因:
原因补充:

(最多只允许输入30个字)