Android sdk和ADT 20 Windows 64上的java.lang.NoClassDefFoundError

时间:2012-11-07 15:28:07

标签: android jar adt

早上好。我有什么看起来像android中的commong问题,从库导入jar。我正在尝试使用库来消耗内部API。我将jar复制到我的android项目的libs文件夹中并转到 Properties -> Java Build Path -> Libraries并添加了jar。另外,我在Order and Export标签中检查了jar名称中的框。

java.lang.NoClassDefFoundError exception

我几乎读过每个指向相同答案的帖子。将jar放在libs文件夹中并执行上面列出的步骤。没有任何效果。我正在使用Win 7 x64上的Indigo版本运行ADT v 20。我对java或java架构不是很熟练,但这让我疯狂。任何人都有不同的方法吗?我错过了什么?

提前致谢

2 个答案:

答案 0 :(得分:2)

您只需将jar文件拖放到libs文件夹中,而不是手动添加它。尝试从

中删除jar文件
  

属性 - > Java构建路径 - >库

清理并重建项目。

说明: 加载库的过程已经自动化并从ADT 16开始更改,并且它与旧方法不向后兼容。您实际上是在尝试使用添加库的方法,这两种方法都是将库添加两次并打破它。

答案 1 :(得分:0)

在“属性 - > Java构建路径”中的“订购和导出”选项卡上,选中未选中的复选框。它在这里工作......