我有一个应用程序,我必须将其视为培训练习。它使用了一些外部库,例如 SlidingMenu、ImageViewZoom 和 ActionbarSherlock。
我已经下载并提取了这些库,但我不知道如何将它们添加到我现有的项目中。
我有一个应用程序,我必须将其视为培训练习。它使用了一些外部库,例如 SlidingMenu、ImageViewZoom 和 ActionbarSherlock。
我已经下载并提取了这些库,但我不知道如何将它们添加到我现有的项目中。
对于作为简单 JAR 分发的那些,按照 Emil Adz 的指示进行操作,然后将该 JAR 复制到您的项目libs/
目录中。
对于像 ActionBarSherlock 这样作为 Android 库项目分发的项目,您需要做更多的工作。对于 Eclipse,您需要将库项目导入您的工作区,然后进入您的应用程序项目的项目 > 属性 > Android,然后单击 [添加] 按钮将库项目添加到应用程序项目中。对于命令行构建,用于android update lib-project
将应用程序和库项目链接在一起。
您需要从现有源将这些库作为 Android 项目导入,并通过进入它们的属性将它们标记为“Is Library”。
将其标记为“Is Library”后,通过进入 Properties->Android->Library->Add 将其添加到您的项目中(它将显示您导入的库列表)。
正确的方式:
您需要做的是将外部库(JAR
文件)复制到/libs
项目的文件夹中。
这样,这些库将与您的项目一起编译,并且可以在您部署应用程序时在真实设备上使用。
有时您需要将项目添加到您的workspace
(例如 Google 地图库)中,然后使用properites -> Android
底部的窗口添加库引用。
您可以通过阅读我编写的 Google Map API V2 指南的前 3 步来了解它是如何完成的。在那里我引用了android库项目:
错误的方法:
当您在真实设备上运行项目时,任何其他方式,例如使用properties - > Java build path
屏幕添加文件可能会导致缺少库。
如果它们是 jar,则创建一个libs
文件夹,然后将 jar 粘贴到其中,然后转到您的项目buildpath
-> configure build path
-> Add Jars
->ok
如果它是一个库项目,则转到您的项目Property
-> Android
-> Add
(您的 Lib 项目)-> Ok
- >Apply