【问题标题】:LibGDX / Admob support for iOS (RoboVM) / Android StudioLibGDX / Admob 支持 iOS (RoboVM) / Android Studio
【发布时间】:2018-01-04 19:36:01
【问题描述】:

我在 LibGDX 中有一个游戏(在 iOS 和 Android Studio 中完美运行),但没有广告。

我已经按照太多教程来添加 Admob,但我尝试的所有方法都得到了相同的结果:

我的 build.gradle 文件:

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)

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项目依赖

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:

<frameworkPaths>
    <path>libs</path>
</frameworkPaths>

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

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

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

public class IOSLauncher extends IOSApplication.Delegate {

private GADBannerView adview;

错误:

Error:(13, 13) error: cannot find symbol class GADBannerView

我做错了什么? 有人遇到过同样的问题吗?

提前致谢

巴勃罗

【问题讨论】:

  • Tutorial 中没有有用的信息?
  • 嗨,谢谢你的回答我认为我使用的是 LibGDX 没有 Swift Native,而该教程是针对 Swift 编程的

标签: ios android-studio libgdx admob robovm


【解决方案1】:

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

您必须将 GoogleMobileAds.framework 文件夹放入“ios/libs/”文件夹,不要放入“ios/build/libs/”文件夹。所以你必须创建一个新的'libs'文件夹并将它放在'ios/'文件夹中。 Google 移动广告框架的路径应为:“ios/libs/GoogleMobileAds.framework”

【讨论】:

    【解决方案2】:

    我解决了我的问题

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

    谢谢大家!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多