如何包含图书馆项目

时间:2012-08-13 16:31:48

标签: android eclipse

我有一个有效的应用程序,现在希望通过mopub添加广告系统。看着他们的getting started guide它说我应该用git提取一个“图书馆项目”(我甚至不确定那是什么)。完成后我现在看到我在这个目录中有一个名为mopub-android-sdk的目录,是一个包含更多文件和子目录的树。

指南随后说明“确保Android SDK文件与项目位于同一个父文件夹中”......这是我感到困惑的地方。我在c:\android\mygame目录中拥有所有源文件,androidmanifest等,我现在应该将mopub-android-sdk及其所有子树放在c:\android内吗?还是在c:\android\mygame里面? (或其他地方?)

编辑:一些答案​​/评论讨论了将库项目转换为.jar文件然后将其放入我的libs目录的想法...我不反对这个有人告诉我,与没有制作jar相比,没有任何缺点 - 更多地考虑它,jar不会包含每个函数,而如果我把它作为库项目,编译器可能会省略未使用的代码?

编辑:现在我对make-jar-then-in-libs方法越来越持怀疑态度了。我在mopub-android-sdk.jar目录中找到bin\res并将其复制到我的项目libs目录中。广告系统似乎工作正常,除了屏幕上我希望看​​到特定图标的位置(要关闭全屏广告),有一个垃圾图像。我注意到在mopub-android-sdk下面的文件树中有一个包含png文件的res目录。我怀疑这些图像不在jar文件中。

2 个答案:

答案 0 :(得分:1)

将库下载到主机开发系统。

在Eclipse / Android项目中创建一个新文件夹libs。

右键单击libs并选择Import - >一般 - >文件系统,然后单击下一步,在文件系统中浏览以查找库的父目录(即:您将其下载到的目录)。

单击“确定”,然后单击左窗格中的目录名称(而不是复选框),然后在右窗格中检查相关的JAR。这会将库放入您的项目中(物理上)。

右键单击您的项目,选择Build Path - >配置Build Path,然后单击Libraries选项卡,然后单击Add JARs ...,导航到libs目录中的新JAR并添加它。 (顺便说一句,这是您的新JAR转换为在Android上使用的时刻。)

答案 1 :(得分:1)

如果您只是包含* .jar库,请将其放在项目的libs /文件夹中。

如果你想要整个项目......

右键单击要包含的项目,然后转到属性。在有选项卡的左侧,选择“Android”。在“库”区域中,按“添加...”按钮,然后选择要包括的项目。做一个干净的项目构建。