2

在此处输入图像描述在尝试使用外部 jar 时,我已经尝试了一切来避免 NoClassDefFoundError 。没有骰子。WTF ADT?!

从一个干净的全新项目中,将外部 jar 添加到构建路径,放入libs文件夹,确保已选中。Android -> Fix Project Properties,添加和删除,冲洗和重复。我检查了 jar 的内容,我的文件在那里!我引用了20种方式,删除添加和重建,仍然找不到dern的东西!

从第 1 步开始,有人有没有办法使用 eclipse 和 ADT 20 在 Android 内部制作一个外部 jar?

编辑 1

我尝试仅将其添加到libs/文件夹中,并尝试了 Ali在此 SO question 中建议的内容。我想我将不得不尝试直接将源代码添加到我的项目中,但这似乎很愚蠢。

4

1 回答 1

5

哦。我的。善良。

事实证明,Android(仍然)不支持 Java 7,当我创建我的外部项目时,它具有 1.7(Java 7)作为默认合规级别!将其调低以匹配我的 Android 项目的合规性,这一切都变得很花哨。

像这样的东西

List<MyClass> mList = new ArrayList<>();

各种@Override显然使Android陷入困境。

希望这可以帮助其他在这个问题上秃顶的人!

于 2012-11-09T08:17:39.900 回答