在Android上安装JAR

时间:2012-05-24 12:00:33

标签: android eclipse

每次我使用构建路径>添加资源时配置构建路径>添加外部JAR 我的Android应用程序抛出异常并说java.lang.NoClassDefFoundError ...

我做错了什么?

2 个答案:

答案 0 :(得分:1)

步骤1:撤消“配置构建路径”的内容

步骤2:确保您使用最新的SDK工具和Eclipse的ADT插件

步骤3:在项目的根目录中创建一个libs/目录

步骤4:将您的JAR复制到libs/目录

您的JAR将自动添加到您的构建路径中,其内容将自动添加到您的APK中。

答案 1 :(得分:0)

这为我解决了这个问题:

  • 从构建中删除所有Android库项目和外部jar 路径。
  • 在项目中创建名为“libs”的文件夹。
  • 将所有外部.jars放在该文件夹中,ADT现在应该放置 他们在'Android Dependencies'下。
  • 正常重新导入以前的所有Android库项目 方式。

问题是,在使用属性 - Java Build Path-添加外部Jar时,默认情况下外部jar不会放在'libs'文件夹中,而是放在'Referenced Libraries'而不是'Android Dependencies'下,这会导致NoClassDefFoundError。

check Dealing with dependencies in Android projects for more details