1、在工程下新建lib文件夹,将需要的第三方包拷贝进来。
2、将引用的第三方包,添加进工作的build path。
3、(关键的一步)将lib设为源文件夹。

在/libs 文件夹上右键--Build Path--Use as Source Folder

如果不设置,则程序编译可以通过,但运行的时候,会报:

    java.lang.NoClassDefFoundError

若出现如下问题取消之后再重新编译。。。。

类似如下问题:
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Lxzy/android/agraphics/animation/AAnimator$1;
[2012-05-14 12:21:44 - QuickFinance] Dx     at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)

原因:
把libs弄成了Source Folder.导致里面的类被重复编译?

解决办法:
在/libs 文件夹上右键--Build Path--Use as Source Folder
而把工程转移另外一台电脑时,又导入了一遍jar 包,于是出现了类似楼主的异常提示
这样,现在这台电脑上的工程,找到/libs 文件夹,右键--Build Path--Remove from Build Path
再次编译工程,问题解决!!!

转载于:https://www.cnblogs.com/jason_chen/archive/2013/06/04/3118145.html

Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError)相关推荐

  1. maven 项目中引入第三方jar包的方法

    说明:这里说的第三方jar包是指maven库中没有改jar包,但是你的项目是maven项目,需要引入该jar包 1 将jar包放入项目的libs(我的路径是/Users/ma/workspace/bi ...

  2. android 工程中引入第三方JAR包后安装APK时老是提示找不到库文件?

    网上查都说是通过添加中Build Path或者使用User library来添加,我不知道这些复杂粘贴的人测试过没,反正我测试了好久都不行,估计是我RP不行,这样添加到后编译会通过,但运行的时候就会提 ...

  3. java 导入包报错_Intellij IDEA 导入个推jar包 报错java.lang.NoClassDefFoundError

    Intellij IDEA使用的是Gradle,发现个推服务器SDK没有Gradle的导入方式,不会用Maven,只好选择jar包方式导入 却遇到了一个坑. 想通过导入jar包方式使用个推的SDK,直 ...

  4. maven java jar_在maven中引入本地jar包的方法

    一.第一种方式: 1.电脑安装maven 2.下载jar.例如 gj.jar 3.把jar随便放一个位置 4.在jar包目录下打开cmd输入: mvn install:install-file -Df ...

  5. android.mk 添加v7_Android.mk引入第三方jar包和so库文件的方法

    以SystemUI为例,如果需要在SystemUI中引入第三方jar包以及so库,可作如下处理: 首先,在frameworks\base\packages\SystemUI下新建libs目录: 将需要 ...

  6. Android Studio 在项目中引用第三方jar包

    在Android Studio项目中引用第三方jar包的方法: 步骤: 1.在build.gradle文件中添加如下代码: 备注:要添加在Android作用域下 sourceSets {main {j ...

  7. 关于如何正确地在android项目中添加第三方jar包

                  在android项目中添加第三方jar包虽然不是一个很复杂的问题,但是确实给很多开发者带来了不小的困扰.我自己就曾经碰到过calss not found exception ...

  8. ADT17中引入外部JAR包时出现ClassNotFoundException

    在ADT17之前,如果要在Android项目中引入外部JAR包,只需在项目属性的Java Build Path中选择Add External JARs,然后选择相应JAR包即可.但是,在升级到ADT1 ...

  9. Java SE Eclipse中引入第三方jar及class

    使用eclipse开发Java SE 总免不了需要引入第三方的jar或者calss文件.这里给大家说一下如何在eclipse中引入第三方jar或者calss文件. 让我们先了解一下eclipse项目中 ...

最新文章

  1. ecshop模板smarty foreach详解 [ECshop]
  2. android数据存放map_android - Java后台把数据用json发到手机端,里面是map存放的,必须要说明数据的类型?...
  3. canvas js 绘图插件_[开盖即食]小程序图表插件eCharts实战
  4. php鼠标经过显示文本,CSS_HTML和CSS做网页实例教程:鼠标滑过文字改变,关于HTML+CSS的实例效果很多, - phpStudy...
  5. 【pmcaff】罗永浩昨日演讲视频:一个理想主义者的创业故事Ⅳ
  6. MySQL基础教程之IN的用法详解
  7. js冒泡法和数组转换成字符串
  8. 大讲堂 | 预测时间敏感的机器学习模型建模与优化
  9. 【Kafka】kafka 根据 ConsumerOffsetChecker获取group当前消费情况
  10. exchange for linux,相当于InterlockedExchangeAdd for Linux使用Delphi 10.2)
  11. 【渝粤题库】陕西师范大学292231 财务管理Ⅱ 作业(专升本)
  12. 方正字体中英文对照表
  13. 基于单片机的体育比赛计分器系统设计(#0409)
  14. instsrv+srvany 程序以服务方式自启 bat脚本快速配置
  15. (014) 类函数和对象函数
  16. Linux查看设备端口号
  17. SVM支持向量机,函数间隔为什么取1
  18. 80C51单片机的串行通信技术
  19. 华为机试【机器人走迷宫】
  20. layui数据表格导入Excel,后端打印乱码

热门文章

  1. JZOJ 100045. 【NOIP2017提高A组模拟7.13】好数
  2. 机器人瓦力 配乐_《WALL-E》机器人小王子
  3. cover letter 转
  4. BZOJ-几道比较有趣的题目
  5. hdu4096(模拟)
  6. linux中挂载系统光盘,linux下挂载光盘
  7. linux合并两个文件 去重复,c - 在Linux中使用C,通过系统调用将两个文本文件合并为一个新文件(来回换行) - 堆栈内存溢出...
  8. python中ioerror怎么解决_Python IOError错误异常原因|python基础教程|python入门|python教程...
  9. 2019-10-12 线性最小方差估计和正交定理
  10. POJ 1741 Tree(点分治)