我正在尝试在IntelliJ Idea中将Google Play服务添加到我的libGDX项目中。我在这里遵循了安装指南:https : //developers.google.com/android/guides/setup
看起来很简单。我只是在相应部分的build.gradle中添加了这些行,所以现在看起来像:
project(":android") {
apply plugin: "android"
apply plugin: 'com.android.application'
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-arm64-v8a"
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86"
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86_64"
compile "com.badlogicgames.gdx:gdx-box2d-platform:$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-arm64-v8a"
natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-x86"
natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-x86_64"
compile 'com.google.android.gms:play-services:11.2.0'
}
}
然后,我尝试在Idea中同步我的gradle项目,以解决该“无法解决”错误。
嗯,安装指南还说“确保每次更新Google Play服务时都更新此版本号”,但是问题在于,几乎找不到该版本号:根据Android SDK我的Google Play服务SDK版本manager是“ 43”,到目前为止,我还无法将“ 11.2.0”或任何典型版本字符串与“ 43”版本号相关联。并非安装指南对此没有说明。
无论如何,我尝试了很多事情,从与此相关的过多问题都无济于事。具体来说,我必须指出,我确实已正确更新了我的Android SDK,并且我确定它是Idea正在使用的版本(我已经对此进行了三遍检查...):
我使用的是API级别26,但是无论如何其他定义都使用与Android SDK相同的目录。而且,我在这台笔记本电脑上根本没有安装任何其他的android SDK,所以毫无疑问Idea只能使用一个。
任何想法都非常受欢迎。
提前致谢!
apply plugin: 'com.google.gms.google-services'