首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LibGDX / Admob对iOS (RoboVM) / Android的支持

LibGDX / Admob对iOS (RoboVM) / Android的支持
EN

Stack Overflow用户
提问于 2018-01-04 19:36:01
回答 2查看 757关注 0票数 1

我在LibGDX中有一个游戏(在iOS中与Android完美地工作),但没有广告。

我已经遵循了太多的教程来添加Admob,但是所有比我尝试的都得到了相同的结果:

我的build.gradle文件:

代码语言:javascript
复制
dependencies {
    //classpath 'com.mobidevelop.robovm:robovm-gradle-plugin:2.3.3-SNAPSHOT'
    classpath 'com.mobidevelop.robovm:robovm-gradle-plugin:2.2.1-SNAPSHOT'
}

(我试过2.3.3和2.2.1)

代码语言:javascript
复制
ext {
    appName = "xxxxxx"
    gdxVersion = '1.9.7'
    roboVMVersion = '2.2.1-SNAPSHOT'
    robopodsVersion = '2.2.1'
    box2DLightsVersion = '1.4'
    ashleyVersion = '1.7.0'
    aiVersion = '1.8.0'
}

(我还用gdxVersion 1.9.0进行了测试)

和ios项目依赖项

代码语言:javascript
复制
project(":ios") {
apply plugin: "java"
apply plugin: "robovm"


dependencies {
    compile project(":core")
    compile "com.mobidevelop.robovm:robovm-rt:$roboVMVersion"
    compile "com.mobidevelop.robovm:robovm-cocoatouch:$roboVMVersion"
    compile "com.badlogicgames.gdx:gdx-backend-robovm:$gdxVersion"
    compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-ios"
    compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-ios"

    compile "com.mobidevelop.robovm:robopods-google-mobile-ads-ios:$robopodsVersion"
}}

我还在robovm.xml中添加了以下内容:

代码语言:javascript
复制
<frameworkPaths>
    <path>libs</path>
</frameworkPaths>

<frameworks>
    <framework>GoogleMobileAds</framework>
</frameworks>

最后,我将GoogleMobileAds.framework添加到ios/build/libs文件夹中。

当我开始通过添加IOSLauncher类来修改BannerAdView类时,它会引发以下错误

代码语言:javascript
复制
public class IOSLauncher extends IOSApplication.Delegate {

private GADBannerView adview;

错误:

代码语言:javascript
复制
Error:(13, 13) error: cannot find symbol class GADBannerView

我做错了什么?有人也有同样的问题吗?

提前感谢

巴勃罗

EN

回答 2

Stack Overflow用户

发布于 2018-02-03 11:05:26

最后,我将GoogleMobileAds.framework添加到ios/build/libs文件夹中。

您必须将GoogleMobileAds.framework文件夹放到'ios/libs/‘文件夹中,而不是将放在 'ios/build/libs/’文件夹中。因此,您必须创建一个新的'libs‘文件夹,并将其放在'ios/’文件夹中。谷歌移动广告框架的路径应该是:"ios/libs/GoogleMobileAds.framework“

票数 1
EN

Stack Overflow用户

发布于 2018-02-06 21:52:48

我解决了我的问题

我所要做的就是刷新所有的项目,让这些库下载

感谢大家!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48102338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档