我正在使用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(我甚至无法导入它,因为它不会出现)。
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管理器并安装它。"但我安装了谷歌存储库,它是最新版本。
答案 0 :(得分:3)
看看这是否有帮助:在var numberOfLikes = percentOfLikes * totalUsers;
执行以下操作 -
点击确定
这会将所需的依赖项添加到Android的0.05 * 100 = 5
,并同步Gradle。
同步完成后,只需确保清理并重建项目:
<强>更新强>
实际上,我认为这样做会将“广告依赖关系”添加到Android Studio
项目中的build.gradle
文件中。因此,如果上述教程不起作用,请尝试添加
build.gradle
到android
项目中dependencies {
compile 'com.google.android.gms:play-services-ads:8.4.0'
}
文件的底部(不是 build.gradle
项目下的文件)。
我希望这会有所帮助。
答案 1 :(得分:2)
试试这个:
还要确保将组件下载并更新到您正在使用的Android SDK管理器版本。
答案 2 :(得分:0)
我通过将我的intellij ide从版本14更新到15来解决了这个问题,它基本上重新安装了ide,我不得不再次导入整个项目。