Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError)
1、在工程下新建lib文件夹,将需要的第三方包拷贝进来。
2、将引用的第三方包,添加进工作的build path。
3、(关键的一步)将lib设为源文件夹。
在/libs 文件夹上右键--Build Path--Use as Source Folder
如果不设置,则程序编译可以通过,但运行的时候,会报:
若出现如下问题取消之后再重新编译。。。。
类似如下问题:
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)相关推荐
- maven 项目中引入第三方jar包的方法
说明:这里说的第三方jar包是指maven库中没有改jar包,但是你的项目是maven项目,需要引入该jar包 1 将jar包放入项目的libs(我的路径是/Users/ma/workspace/bi ...
- android 工程中引入第三方JAR包后安装APK时老是提示找不到库文件?
网上查都说是通过添加中Build Path或者使用User library来添加,我不知道这些复杂粘贴的人测试过没,反正我测试了好久都不行,估计是我RP不行,这样添加到后编译会通过,但运行的时候就会提 ...
- java 导入包报错_Intellij IDEA 导入个推jar包 报错java.lang.NoClassDefFoundError
Intellij IDEA使用的是Gradle,发现个推服务器SDK没有Gradle的导入方式,不会用Maven,只好选择jar包方式导入 却遇到了一个坑. 想通过导入jar包方式使用个推的SDK,直 ...
- maven java jar_在maven中引入本地jar包的方法
一.第一种方式: 1.电脑安装maven 2.下载jar.例如 gj.jar 3.把jar随便放一个位置 4.在jar包目录下打开cmd输入: mvn install:install-file -Df ...
- android.mk 添加v7_Android.mk引入第三方jar包和so库文件的方法
以SystemUI为例,如果需要在SystemUI中引入第三方jar包以及so库,可作如下处理: 首先,在frameworks\base\packages\SystemUI下新建libs目录: 将需要 ...
- Android Studio 在项目中引用第三方jar包
在Android Studio项目中引用第三方jar包的方法: 步骤: 1.在build.gradle文件中添加如下代码: 备注:要添加在Android作用域下 sourceSets {main {j ...
- 关于如何正确地在android项目中添加第三方jar包
在android项目中添加第三方jar包虽然不是一个很复杂的问题,但是确实给很多开发者带来了不小的困扰.我自己就曾经碰到过calss not found exception ...
- ADT17中引入外部JAR包时出现ClassNotFoundException
在ADT17之前,如果要在Android项目中引入外部JAR包,只需在项目属性的Java Build Path中选择Add External JARs,然后选择相应JAR包即可.但是,在升级到ADT1 ...
- Java SE Eclipse中引入第三方jar及class
使用eclipse开发Java SE 总免不了需要引入第三方的jar或者calss文件.这里给大家说一下如何在eclipse中引入第三方jar或者calss文件. 让我们先了解一下eclipse项目中 ...
最新文章
- ecshop模板smarty foreach详解 [ECshop]
- android数据存放map_android - Java后台把数据用json发到手机端,里面是map存放的,必须要说明数据的类型?...
- canvas js 绘图插件_[开盖即食]小程序图表插件eCharts实战
- php鼠标经过显示文本,CSS_HTML和CSS做网页实例教程:鼠标滑过文字改变,关于HTML+CSS的实例效果很多, - phpStudy...
- 【pmcaff】罗永浩昨日演讲视频:一个理想主义者的创业故事Ⅳ
- MySQL基础教程之IN的用法详解
- js冒泡法和数组转换成字符串
- 大讲堂 | 预测时间敏感的机器学习模型建模与优化
- 【Kafka】kafka 根据 ConsumerOffsetChecker获取group当前消费情况
- exchange for linux,相当于InterlockedExchangeAdd for Linux使用Delphi 10.2)
- 【渝粤题库】陕西师范大学292231 财务管理Ⅱ 作业(专升本)
- 方正字体中英文对照表
- 基于单片机的体育比赛计分器系统设计(#0409)
- instsrv+srvany 程序以服务方式自启 bat脚本快速配置
- (014) 类函数和对象函数
- Linux查看设备端口号
- SVM支持向量机,函数间隔为什么取1
- 80C51单片机的串行通信技术
- 华为机试【机器人走迷宫】
- layui数据表格导入Excel,后端打印乱码
热门文章
- JZOJ 100045. 【NOIP2017提高A组模拟7.13】好数
- 机器人瓦力 配乐_《WALL-E》机器人小王子
- cover letter 转
- BZOJ-几道比较有趣的题目
- hdu4096(模拟)
- linux中挂载系统光盘,linux下挂载光盘
- linux合并两个文件 去重复,c - 在Linux中使用C,通过系统调用将两个文本文件合并为一个新文件(来回换行) - 堆栈内存溢出...
- python中ioerror怎么解决_Python IOError错误异常原因|python基础教程|python入门|python教程...
- 2019-10-12 线性最小方差估计和正交定理
- POJ 1741 Tree(点分治)