我无法导入或使用AdView for android

时间:2016-01-23 12:45:33

标签: java android libgdx admob

我正在使用libgdx制作安卓游戏,我想添加广告横幅,所以我在线跟踪了一些说明。

// I added this code on build.gradle in the dependencies:
compile "com.google.android.gms:play-services-ads:8.3.0"

然后将最小sdk设置为9,它没有让我同步所以我手动完成(顺便说一下我使用intellij)然后当我尝试在AndroidLauncher上添加代码时我无法使用AdView(我甚至无法导入它,因为它不会出现)。

更新 我的项目结构不同 my project structure doesn't have ads

project(":android") {
    apply plugin: "android"

    configurations { natives }

    dependencies {
        compile project(":core")
        compile "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion"
        natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi"
        natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a"
        natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86"
        compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion"
        natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi"
        natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi-v7a"
        natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-x86"
        compile "com.badlogicgames.gdx:gdx-freetype:$gdxVersion"
        natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-armeabi"
        natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-armeabi-v7a"
        natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-x86"
        compile "com.google.android.gms:play-services-ads:8.4.0"
    }
}

当我突出显示用于编译Google Play服务的代码时 - 底部的广告显示此消息"依赖于Play服务,但SDK安装没有"其他> Google Repository"安装。打开SDK管理器并安装它。"但我安装了谷歌存储库,它是最新版本。

3 个答案:

答案 0 :(得分:3)

看看这是否有帮助:在var numberOfLikes = percentOfLikes * totalUsers; 执行以下操作 -

  1. 转到文件 - > 项目结构
  2. 在打开的窗口的左侧,在开发人员服务下,选择广告
  3. 选中 AdMod 旁边的复选框。您的窗口应如下所示: enter image description here

  4. 点击确定

  5. 这会将所需的依赖项添加到Android的0.05 * 100 = 5 ,并同步Gradle。

    同步完成后,只需确保清理并重建项目:

    1. 构建 - > 清洁项目
    2. 构建 - > 重建项目
    3. <强>更新 实际上,我认为这样做会将“广告依赖关系”添加到Android Studio项目中的build.gradle文件中。因此,如果上述教程不起作用,请尝试添加

      build.gradle

      android项目中dependencies { compile 'com.google.android.gms:play-services-ads:8.4.0' } 文件的底部(不是 build.gradle项目下的文件)。

      我希望这会有所帮助。

答案 1 :(得分:2)

试试这个:

  1. 删除依赖项和admob代码
  2. 执行文件 - &gt;无效缓存并重新启动
  3. 添加依赖项。
  4. 与gradle同步
  5. 还要确保将组件下载并更新到您正在使用的Android SDK管理器版本。

答案 2 :(得分:0)

我通过将我的intellij ide从版本14更新到15来解决了这个问题,它基本上重新安装了ide,我不得不再次导入整个项目。