android 导入第三方库出现java.lang.NoClassDefFoundError
来源:互联网 发布:天津基础教育网络 编辑:程序博客网 时间:2024/05/17 02:26
碰到如下的问题,刚开始并没有留意下面这个问题。
[YYYY-MM-DD HH:mm:ss - MainActivity] Found 2 versions of xxx.jar in the dependency list,
[YYYY-MM-DD HH:mm:ss - MainActivity] but not all the versions are identical (check is based on SHA-1 only at this time).
[YYYY-MM-DD HH:mm:ss - MainActivity] All versions of the libraries must be the same at this time.
[YYYY-MM-DD HH:mm:ss - MainActivity] Versions found are:
[YYYY-MM-DD HH:mm:ss - MainActivity] Path: D:\xxxxxx\library\libs\xxx.jar
[YYYY-MM-DD HH:mm:ss - MainActivity] Length: 621451
[YYYY-MM-DD HH:mm:ss - MainActivity] SHA-1: 5896b0a4e377ac4242eb2bc785220c1c4fc052f4
[YYYY-MM-DD HH:mm:ss - MainActivity] Path: D:\xxxxxx\HelloWorld\libs\xxx.jar
[YYYY-MM-DD HH:mm:ss - MainActivity] Length: 385685
[YYYY-MM-DD HH:mm:ss - MainActivity] SHA-1: 48c94ae70fa65718b382098237806a5909bb096e
[YYYY-MM-DD HH:mm:ss - MainActivity] Jar mismatch! Fix your dependencies
问题描述:
在某个项目里,引入了开源项目,本不想加入进自己的项目中去。就做成类似API Demo的小程序,方便日后可以共享使用。殊不知,最终带来了java.lang.NoClassDefFoundError。
发现这个异常倒不是很惊讶的。于是如下操作:
右击自己的项目-->Build Path-->Condigure Build path ...-->Project-->add-->library[小程序]
继续运行
异常依旧存在。
再来
1、在Android项目根目录下新建一个lib文件夹;
2、把你需要导入的第3方jar包复制到lib文件夹中;
3、在lib文件夹上点右键,选Bulid path –> Use as source folder。
问题还越来越多。算了,回到原始。
我想到去看看android的library,发现打了个红叉,
于是
我将它remove了,然后add
现象:红叉变成绿勾
点击OK
看到Console里出现了红色字体的内容。
刚开始没有留意,但我看到最后一句:Jar mismatch! Fix your dependencies
于是,我知道了
引用的工程和自身工程以来的jar包版本不一致导致的冲突。
于是
我copy了library下的jar包到我工程下。
再次运行
解决了。
- android 导入第三方库出现java.lang.NoClassDefFoundError
- android 导入第三方库出现java.lang.NoClassDefFoundError
- 导入第三方jar包时报错-----java.lang.NoClassDefFoundError。。。
- 解决Eclipse中Android导入第三方jar所引起的找不到类,Java.lang.NoClassDefFoundError
- android中第三方jar导入报java.lang.NoClassDefFoundError解决办法
- android导入第三方jar后,产生:java.lang.NoClassDefFoundError错误 解决方案
- Android中引入第三方Jar出现java.lang.NoClassDefFoundError解决办法
- Android中引入第三方Jar包运行时出现java.lang.NoClassDefFoundError
- 引用第三方库出现的java java.lang.NoClassDefFoundError问题
- Android Studio 上导入第三方库后出现java.lang.NoClassDefFoundError错误
- Android Studio 上导入第三方库后出现java.lang.NoClassDefFoundError错误
- Android引入第三方jar包报错java.lang.NoClassDefFoundError解决办法
- Android引入第三方jar包报错java.lang.NoClassDefFoundError解决办法
- Android引入第三方jar包报错java.lang.NoClassDefFoundError解决办法
- android 引用第三方jar java.lang.NoClassDefFoundError解决方法
- Android 导入 Jar 包 出现: java.lang.NoclassDefFoundError 解决办法
- Android导入第三方库出现问题
- Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)
- VC获取本机IP地址
- java对象和json数据转换实现方式2-使用gson实现
- iOS学习笔记--懒加载(延迟加载)
- ND面试经历
- 安装 mysql server
- android 导入第三方库出现java.lang.NoClassDefFoundError
- 用条件随机场CRF进行字标注中文分词(Python实现)
- msdn之CRT调试
- POj 1753--Flip Game(位运算+BFS)
- Exception in thread "main" java.util.InputMismatchException
- Android 4.2蓝牙介绍
- Lucene教程详解
- 通过花生壳远程访问数据库
- Android-PullToRefresh(一)