如何在我的Android应用程序中使用和打包JAR文件?

时间:2010-02-23 07:37:54

标签: android eclipse jar package apk

我有一个JAR形式的API,我想在我的Android应用中使用它。不确定它是否应该是Eclipse中项目的一部分,或者保持独立并添加到项目属性中。此JAR还需要与应用程序打包在一起,那么Android应用程序是如何完成的?

2 个答案:

答案 0 :(得分:21)

正如SO question所述:

  • 您的项目 - >右键单击 - >导入 - >存档文件 - > yourjar.jar
  • 您的项目 - >右键单击 - >属性 - > Java构建路径 - >图书馆 - >添加Jar - > yourjar.jar

您必须将其添加为“外部JAR”文件,并在Eclipse项目中设置“Order and Export”。

eclipseexternallibrary2.png


2012年2月更新:

Pacerier在评论中提到了一个问题(ClassNotFound),即使他确实声明了这个库。
他有:

class not found

然而,解决方案很简单:

浪费了超过1小时。男人我很生气! 解决方案:确保您的JAR编译为1.6而不是1.7 哎呀

答案 1 :(得分:2)

感谢 VonC 让我指向正确的方向。我有相同的症状但是对于不同的库(我需要为Android项目添加org.apache.commons.codec.binary.Base64)。对我有用的解决方案略有不同。这是我遵循的步骤:

  1. http://commons.apache.org/codec/download_codec.cgi
  2. 下载库
  3. 从tarball中提取commons-codec-1.6.jar并复制到本地 夹
  4. 在日食中:
    • 右键单击项目名称
    • 从上下文菜单中选择“属性”
    • 在“库”选项卡上,选择“添加外部JAR ...”
    • 导航并从您将其解压缩到本地驱动器的位置选择commons-codec-1.6.jar
  5. jar文件现在将显示在Package Explorer中的“引用的库”下,您将能够在代码中引用该库。