在Android应用中构建并包含外部模块

时间:2012-05-25 00:11:27

标签: android eclipse jar

我想在我的Android应用程序中包含this plist parser module,理想情况下不需要将整个模块源复制到我的源代码树中(如果这样就可以了)。

我已成功将模块作为项目添加到Eclipse(3.7.0)中,并通过修复构建路径来解决错误,以包含Android 2.1,这就是我正在使用的。但是,现在我被卡住了。关于在我的Android项目中使用外部库的所有信息,我发现希望你有一个库的JAR,但我只有这个源代码。我可以将plist解析器模块作为Android应用程序运行,它似乎可以编译.apk,但实际上并没有做任何事情,因为它不是一个独立的应用程序。在不运行模块的情况下构建模块的任何选项都在Eclipse界面中显示为灰色。

我如何将此模块构建为.jar以包含在内,或以其他方式包含它?

编辑:为了在我将其添加到Eclipse后清除模块中的错误,我按照this answer中的说明进行操作。

1 个答案:

答案 0 :(得分:1)

您可以将整个内容转换为library project,也可以只在应用项目中包含源代码。要创建库项目,可以从github导入项目,在编译完成后,删除所有活动,转到项目的Properties-> Android并选中“Is a library”复选框。然后将其作为依赖项添加到您自己的项目中。