【问题标题】:Including a Jar in Android App在 Android 应用程序中包含一个 Jar
【发布时间】:2013-03-21 20:32:09
【问题描述】:

我想在我的 Android 包中包含一个 jar。

不幸的是,我无法让它工作。我遵循了几个解释,例如this one,但我仍然得到NoClassDefFoundErrors - 在运行时,构建,编译,安装项目都没有错误。

大多数答案似乎已经过时。如何使用当前的 Eclipse、ADT 和 Android 版本解决这个问题?像在普通 Java 项目中一样将它们添加到 Java 构建路径并没有帮助。

感谢所有帮助。

我尝试过的

【问题讨论】:

  • 你需要清理项目并重新构建。
  • 试过了,没成功...

标签: java android jar import


【解决方案1】:

将 jar 放在名为“libs”的文件夹中(应该在项目的根目录中。然后将其添加到 java 构建路径中。

如果这不起作用,试试这个:

  1. 你的项目->右键->导入->文件系统->yourjar.jar
  2. 您的项目 -> 右键单击​​ -> 属性 -> Java 构建路径 -> 库 -> 添加 Jar -> yourjar.ja

【讨论】:

  • 尝试了一个示例项目,但失败了。我使用了一个包含一个类的小罐子,而应用程序只包含一个主要活动。你能为我设置一个简单的应用程序并将其设置给我吗?我的 ADT 安装一定有什么严重的问题......
  • 您是否尝试过清理您的项目?我认为您的 ADT 安装不会有任何问题...
  • 是的,我尝试清理和重建这两个项目,但没有帮助。我也尝试过通过 AVD(而不是我的 SGS2,运行 Android 4.1.2)进行调试,但也没有帮助。
  • 嗯,这很奇怪......好吧,除非有人有更好的主意,否则您应该尝试重新安装 ADT
  • 我重新安装了 ADT 包,但它仍然无法正常工作 -.- 我将项目导出为 zip...感谢所有帮助:uploaded.net/file/6ubiwq5f
【解决方案2】:

将你的 jars 添加到 libs 文件夹。自动将这些 JAR 添加到您的编译时构建路径中。更重要的是,它会将 JAR 的内容放入您的 APK 文件中,因此它们将成为您的运行时构建路径的一部分。

【讨论】:

    【解决方案3】:

    两件事,错误将得到修复

    1. 右键单击项目-->选择属性-->转到 Java 构建路径-->从顶部选择第三个选项卡,即“库”-->单击添加 Jar--> 选择您的 Jar

    2. 右键单击项目-->选择属性-->转到 Java 构建路径-->从顶部选择第 4 个选项卡,即“订购和导出”--> 选择(复选框)您的 Jar。

    如需更多帮助,请查看link

    【讨论】:

      猜你喜欢
      • 2015-09-29
      • 1970-01-01
      • 2012-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-15
      • 2012-09-12
      • 1970-01-01
      相关资源
      最近更新 更多