我试图在IntelliJ Idea中将google play服务添加到我的libGDX项目中。我按照设置指南在这里:https://developers.google.com/android/guides/setup无法解决:com.google.android.gms:在IntelliJ Idea中使用gradle播放服务
这看起来非常简单。我只是说那行我在相应部分的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'
}
}
然后我尝试同步我的想法gradle这个项目只是为了得到那个“无法解析”错误。
那么,安装指南还说:“确保每次更新Google Play服务时都更新此版本号”,但问题在于它几乎不可能找到该版本号:我的Google Play服务SDK版本到Android SDK管理器是“43”,到目前为止,我一直无法关联这样的“11.2.0”或任何典型的版本字符串与“43”版本号。并不是说安装指南对此没有提到。
无论如何,我已经尝试了很多与此相关的问题无济于事。具体来说,我要指出的是,我有我的Android SDK及时更新,我敢肯定,这是它正在使用的理念一(我已经三检查这个......):
我使用API级别26,但无论如何其他定义使用Android SDK的相同目录。此外,我没有在这台笔记本电脑上安装任何其他的android SDK,所以毫无疑问,Idea只使用那一个。
任何想法都是值得欢迎的。
提前致谢!
我不明白'应用插件:“com.google.gms.google-services'' –
我没有看到它无论是在建立谷歌播放服务指南。这是从哪里来的? –
JFTR,用11.0.0而不是11.2.0代替版本号似乎有诀窍,但我仍然在这里做一些测试,所以我不会将它作为答案发布,直到我确信。 –