碰到如下的问题,刚开始并没有留意下面这个问题。

[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包到我工程下。

再次运行

解决了。

更多相关文章

  1. Android(安卓)studio 使用问题
  2. Android官方教程翻译(1)——创建第一个Android应用
  3. Android读取服务端TXT(JSON格式数据)返回汉字乱码的问题
  4. Android(安卓)Studio 新手常见问题汇总
  5. Android(安卓)source code[ 源代码]下载,问题和解决办法
  6. Android(安卓)Studio 多渠道打包遇到的问题总结
  7. Android小项目之欢迎滑动页面(页面布局&底部点点)
  8. [问题记录]Android(安卓)target 27 适配的一个坑
  9. Ubuntu 12.04 Desktop 版本编译 Android(安卓)4.0.4 出错解决

随机推荐

  1. android 对话框总结
  2. Android隐藏虚拟按键
  3. 【Android】利用服务Service创建标题栏通
  4. android > 模拟 硬件 按键 按下
  5. Android scrollview嵌套listview 滑动事
  6. android 缓存Bitmap - 开发文档翻译
  7. Android实现模拟点击的一种方法
  8. Android根据包名获取程序基本信息
  9. What Android Chipset Can Support Video
  10. Android调用第三方App