我试图添加谷歌播放服务到我的 libGDX 项目在 IntelliJ 的想法。我已经按照这里的设置指南: 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'
}
}
然后我尝试同步我的分级项目的想法,只是为了得到“未能解决”的错误。
好吧,安装指南还说“确保每次 Google Play 服务更新时都更新这个版本号”,但问题是似乎几乎不可能找到这个版本号: 根据 Android SDK 管理器,我的 Google Play Services SDK 版本是“43”,到目前为止,我还无法将这样的“11.2.0”或任何典型的版本字符串与“43”版本号相关联。并不是说设置指南没有提到这一点。
无论如何,我已经尝试了很多东西从过多的问题相关的这个没有用。具体来说,我必须指出,我的 Android SDK 确实已经得到了适当的更新,而且我确信这是 Ideas 正在使用的 SDK (我已经三次检查过了... ...) :
我使用的是 API 级别26,但无论如何,其他定义确实使用了 Android SDK 的相同目录。此外,我没有任何其他的 android SDK 安装在这台笔记本电脑,所以没有任何问题的想法正在使用这一个和那一个只。
任何想法都欢迎。
先谢谢你!