6

我正在尝试将 android 代码打包到一个 jar 文件中,以便我可以在另一个项目中使用它。但是当我这样做时,我会收到以下错误消息。如果有人这样做,我不确定如何正确执行此操作,请发布链接,一些细节将非常有帮助。

谢谢

Error generating final archive: Found duplicate file for APK: AndroidManifest.xml
Origin 1: C:\Users\Admin\workspace\Test\bin\resources.ap_
Origin 2: C:\Users\Admin\workspace\Test\lib\JarLib.jar

我必须在很多项目中使用它,所以我想将它编译为 jar,就像其他在线可用的库(如 twitter4j、googleAnalytic、androidsupportlibrary)一样,我需要知道哪个文件夹必须包含在 Jar 文件中。我尝试通过排除资源文件夹并使用 eclipse->export 来构建它,虽然它构建了 jar,但是在将它包含在另一个测试项目中时会显示上述错误消息。

4

2 回答 2

2

更好地构建为图书馆项目。右键单击项目(具有通用代码)->选择属性->选择Android选项卡->检查isLibrary选项- >确定,如下所示:在此处输入图像描述。您可以通过单击上图中的添加按钮将此作为引用项目添加到另一个项目。然后创建具有 jar 文件的 Library Projects 目录,如下所示:

在此处输入图像描述

于 2012-05-17T09:42:24.553 回答
1

当您的内容不包含纯 java 文件时会发生该错误!

如果您的“自己的类”是纯 Java,请创建一个 JAR 文件,并将该 JAR 文件添加到您想要的任何 Android 项目中(将其放在项目的 libs/ 中,如果您正在使用,也将其添加到您的构建路径中蚀)。但是,如果您需要 Android 资源等,您可以为Eclipse在 Eclipse 之外创建一个 Android 库项目。

或者项目属性->选择Android选项卡->检查isLibrary选项->确定

于 2012-05-17T09:44:28.483 回答