6

我有一个 JAR 形式的 API,我想在我的 Android 应用程序中使用它。不确定它是否应该成为 Eclipse 中项目的一部分,或者单独保存并添加到项目属性中。这个JAR也需要和应用一起打包,那么Android应用是怎么做的呢?

4

2 回答 2

21

正如这个SO question所解释的:

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

您必须将其添加为“外部 JAR”文件,并在 Eclipse 项目中设置“订购和导出”。

eclipseexternallibrary2.png


2012 年 2 月更新:

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

找不到类

但是,解决方案很简单:

浪费了1个多小时。伙计,我生气了!
解决方案:确保您的 JAR 是使用 1.6 而不是 1.7 编译的
啊啊啊

于 2010-02-23T07:54:26.427 回答
2

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

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