将Admob添加到Libgdx游戏中

Sar*_*rah 8 java android admob libgdx

我正在暂停这个教程但是当我试图通过页面获利时,我无法通过货币化或添加任何横幅,因为我的游戏不像教程那样在商店中.

我的问题是:我是否需要在不添加admob代码的情况下上传我的游戏然后将其添加到我的游戏中,还是在上传之前添加代码然后从admob网站设置内容?

这可能是一个愚蠢的问题,但我只是一个新手,当涉及到admob

Ze *_*eus 2

Libgdx 官方文档中有一个漏洞部分解释了如何使用 Admob :

考虑到:

Android(6.4.1 及更早版本的 SDK)已弃用。自 2014 年 8 月 1 日起,Google Play 将停止接受使用旧版独立 Google 移动广告 SDK v6.4.1 或更低版本的新应用或更新应用。届时您必须升级到移动广告 SDK 的 Google Play 版本。

根据 Libgdx 维基:

准系统示例应用程序

我使用 gdx-setup-ui.jar 创建了一个新的 libgdx 项目,添加了一个 .gitignore 文件,并进行了初始提交。

Eclipse 设置

在 Eclipse 中,导入准系统示例应用程序(文件 > 导入 > 现有项目到工作区) - 您现在在包资源管理器中应该至少有三个项目(核心、Android 和桌面)。

打开 Android SDK 管理器,下载最新的 SDK 平台和 Google API(撰写本文时:4.4.2/API19)、2.3.1/API9 SDK 平台以及从 Extras - Google Play 服务。

在您的计算机上找到 /extras/google/google_play_services/libproject/google-play-services_lib/ 目录(在我的 Windows 计算机上 - C:\Program Files (x86)\Android\android-sdk\extras\google\google_play_services\libproject\ google-play-services_lib) 并将其与现有的 libgdx 项目一起复制到您的工作目录中。

文件 > 导入 > Android > 现有 Android 代码,下一步,浏览,导航到工作目录中 google-play-services_lib 的本地副本,确定,完成。

右键单击您的 android 项目,选择“属性”、“Android”,向下滚动并单击“添加”,选择 google-play-services_lib 项目,确定。

此时,在 Eclipse 中进行刷新和清理可能不会有什么坏处,所以继续这样做吧。

AndroidManifest.xml

确保 android 项目的 project.properties 文件中的目标至少为 13,并且 AndroidManifest.xml 中的 android:minSdkVersion 至少为 9。遗憾的是,这确实意味着运行旧版本 Android 的用户将被排除在外,但我们无能为力做这件事。仍然运行低于 2.3/API9 版本的设备非常非常少,所以至少您不会排除许多用户......

将这两行添加为“application”元素的子元素:

将这两个权限添加为 'manifest' 元素的子元素:

保存更改,然后在 Eclipse 中刷新并清理,祝好运......

横幅广告

请参阅此版本的 Android 项目的 MainActivity 类,以获取相当简单的横幅广告实现。

插页式广告

此差异显示了插页式广告实现(ActionResolver 接口允许我们从核心项目触发插页式操作,同时保留宝贵的 LibGdx 跨平台功能)。

这里的所有都是它的!

最后要注意的是,如果从 https://github.com/TheInvader360/tutorial-libgdx-google-ads克隆,请注意 eclipse 中的问题视图!您需要在 google-play-services_lib 和tutorial-libgdx-google-ads-android 项目中创建一个空的“gen”目录,并确保安装了所需的 android sdks。正如日食的常见情况一样,大量的刷新和清洁不会有什么害处......