繁体   English   中英

将Admob添加到Libgdx游戏

[英]adding Admob to Libgdx game

我没有使用本教程,但是当我尝试通过获利页面进行货币化时,由于与教程不一样,我的游戏不在商店中,因此我无法货币化或添加任何横幅。

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

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

Libgdx官方文档中有一个漏洞部分,介绍如何使用Admob:

考虑到:

不推荐使用Android(6.4.1和更早版本的SDK)。 从2014年8月1日起,Google Play将停止接受使用旧的独立Google Mobile Ads SDK v6.4.1或更低版本的新应用或更新的应用。 届时,您必须升级到Google Play版本的Mobile Ads SDK。

根据Libgdx Wiki:

准系统样本应用程序

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

Eclipse安装

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

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

在您的机器上找到/ extras / google / google_google_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”元素的子代:

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

保存更改,然后刷新并在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 SDK。 与日食一样,大量的刷新和清洁操作不会对人体造成伤害。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM