将Admob添加到Libgdx游戏

我正在rest这个教程,但是当我试图去赚钱的页面,我不能够赚钱或添加任何横幅,因为我的游戏是不是在商店不像教程。

我的问题是:是否需要上传我的游戏,而不添加admob的代码,然后将其添加到我的游戏,或者我应该在上传之前添加代码,然后从admob网站设置的东西?

这可能是一个愚蠢的问题,但对于admob,我只是一个新手

Libgdx官方文档中有一个小节介绍如何使用Admob:

  • 在libgdx中进行添加

考虑到:

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

根据Libgdx wiki:

准系统示例应用程序

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

Eclipse设置

在eclipse中,导入准系统示例应用程序(文件>导入>现有项目到工作区) – 您现在应该在包资源pipe理器(核心,安卓和桌面)至less有三个项目。

打开Android SDKpipe理器,下载最新的SDK平台和Google API(写作时:4.4.2 / API19),2.3.1 / API9 SDK平台以及Extras – Google Play服务。

find您的机器上的/ 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项目,select属性,Android,向下滚动,然后单击添加,selectgoogle-play-services_lib项目,确定。

日食中的刷新和清洁大概不会在这个时候受到伤害,所以继续做吧。

AndroidManifest.xml中

确保android项目的project.properties文件中的目标至less为13,AndroidManifest.xml中的android:minSdkVersion至less为9.可悲的是,这意味着运行古代Android版本的用户将被排除在外,但是我们没有办法做这件事。 有非常非常less的设备仍然运行2.3 / API9以下的版本,所以至less你不会排除许多用户…

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

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

保存更改,然后在eclipse中刷新并清理以获得好运…

横幅广告

查看Android项目的MainActivity类的这个版本,以获得相当直接的横幅广告实现。

插页式广告

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

这里的所有都是它的!

最后一个注意事项是如果从https://github.com/TheInvader360/tutorial-libgdx-google-ads克隆,注意eclipse中的问题视图! 您需要在google-play-services_lib和tutorial-libgdx-google-ads-android项目中创build一个空的“gen”目录,并确保您已安装所需的android sdks。 就像日食中的情况一样,大量清新和清洁不会造成伤害。