如何在android中为我的应用程序添加外部库

时间:2013-04-17 12:07:51

标签: android android-build

我有一个应用程序,我必须将其视为一项训练练习。它使用了很少的外部库,如SlidingMenu,ImageViewZoom和ActionbarSherlock。

我已下载并提取了这些库,但我不知道如何将它们添加到现有项目中。

4 个答案:

答案 0 :(得分:4)

对于那些作为简单JAR分发的人,执行Emil Adz指示的内容,并将该JAR复制到项目的libs/目录中。

对于那些像Android库项目一样分发的ActionBarSherlock,你需要做更多的工作。对于Eclipse,您需要将库项目导入工作区,然后进入Project>属性> Android为您的应用程序项目,然后单击[添加]按钮将库项目添加到应用程序项目。对于命令行构建,请使用 android update lib-project 将应用程序和库项目链接在一起。

您可以在文档中详细了解如何引用Android库项目from Eclipsethe command line

答案 1 :(得分:3)

您需要将这些库作为 Android Project从现有源导入,并通过进入其属性将其标记为“Is Library”。

一旦您将其标记为“Is Library”,请将其添加到您的  通过进入Properties-> Android-> Library->添加项目(它将显示您导入的库列表)。

答案 2 :(得分:1)

正确的方式:

您需要做的是将外部库(JAR文件)复制到项目的/libs文件夹中。

这样,这些库将与您的项目一起编译,并且可以在部署应用程序时在真实设备上使用。

有时您需要向workspace添加项目(例如Google地图库) 然后使用底部的properites -> Android窗口添加库引用。

通过阅读我编写的Google Map API V2指南的前三个步骤,您可以了解它是如何完成的。在那里我引用了android库项目:

Google Map API V2 Guide

错误的方式:

任何其他方式,例如在真实设备上运行项目时,使用properties - > Java build path屏幕添加文件可能会导致库丢失。

答案 3 :(得分:0)

如果它们是罐子,请创建一个libs文件夹,然后将jar粘贴到其中,然后转到您的项目buildpath - > configure build path - > Add Jars - > ok如果是图书馆项目,请转到您的项目Property - > Android - > Add(您的自定义项目) - > {{1} } - GT; Ok