0

我有一个工作应用程序,现在希望包含mopub的广告系统。看看他们的入门指南,它说我应该首先使用 git 提取一个“库项目”(我什至不确定那是什么)。完成之后,我现在看到我mopub-android-sdk在这个目录中有一个名为的目录,是一个由更多文件和子目录组成的树。

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

编辑:一些答案/评论已经讨论了将库项目转换为 .jar 文件,然后将其放入我的 libs 目录的想法......只要有人告诉我与此相比没有缺点,我对此没有异议不做一个罐子——多想一下,罐子不是必须包含每一个函数吗,而如果我把它作为一个库项目,编译器可能会省略未使用的代码?

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

4

2 回答 2

1

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

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

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

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

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

于 2012-08-13T16:41:18.887 回答
1

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

如果您尝试包含整个项目...

右键单击您希望将其包含到的项目并转到属性。在有选项卡的左侧,选择“Android”。在显示“库”的区域中,按“添加...”按钮,然后选择要包含的项目。对您的项目进行干净的构建。

于 2012-08-13T16:45:27.933 回答