每次我使用构建路径>添加资源时配置构建路径>添加外部JAR 我的Android应用程序抛出异常并说java.lang.NoClassDefFoundError ...
我做错了什么?
答案 0 :(得分:1)
步骤1:撤消“配置构建路径”的内容
步骤2:确保您使用最新的SDK工具和Eclipse的ADT插件
步骤3:在项目的根目录中创建一个libs/
目录
步骤4:将您的JAR复制到libs/
目录
您的JAR将自动添加到您的构建路径中,其内容将自动添加到您的APK中。
答案 1 :(得分:0)
这为我解决了这个问题:
问题是,在使用属性 - Java Build Path-添加外部Jar时,默认情况下外部jar不会放在'libs'文件夹中,而是放在'Referenced Libraries'而不是'Android Dependencies'下,这会导致NoClassDefFoundError。
请check Dealing with dependencies in Android projects for more details