在尝试使用外部jar时,我已经尽力避免NoClassDefFoundError。没有骰子。 WTF ADT?!
从一个干净的全新项目中,添加外部jar来构建路径,放入libs
文件夹,确保选中它。 Android - >修复项目属性,添加和删除,冲洗和重复。我检查了jar的内容,我的文件就在那里!我引用了20种方法,删除了添加和重建,仍然无法找到真正的东西!!
从第1步开始,有没有人使用eclipse和ADT 20在Android内部制作外部jar?
修改1
我尝试将其添加到libs/
文件夹中,并尝试了Ali建议的in this SO question。我想我将不得不尝试直接将源添加到我的项目中,但这看起来很愚蠢。
答案 0 :(得分:5)
喔。我的。善。
事实证明, Android(仍然)不支持Java 7 ,当我创建外部项目时,它将1.7(Java 7)作为默认合规级别!将其切换为与我的Android项目的合规性相匹配,这一切都很花哨。
像
一样List<MyClass> mList = new ArrayList<>();
各种显而易见的@Override
让Android在空中停留。
希望这有助于其他人在这个问题上秃顶!