Ich versuche, meinem libGDX-Projekt in IntelliJ Idea Google Play-Dienste hinzuzufügen. Ich habe die Installationsanleitung hier befolgt: https://developers.google.com/android/guides/setup
das sieht ziemlich einfach aus. Ich habe diese Zeilen gerade zu meinem build.gradle im entsprechenden Abschnitt hinzugefügt, sodass die Dinge jetzt so aussehen:
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'
}
}
Dann versuche ich, mein Gradle-Projekt in Idea zu synchronisieren, um den Fehler "Fehler beim Auflösen" zu erhalten.
In der Installationsanleitung heißt es außerdem: "Stellen Sie sicher, dass Sie diese Versionsnummer jedes Mal aktualisieren, wenn die Google Play-Dienste aktualisiert werden." Das Problem ist jedoch, dass es fast unmöglich ist, diese Versionsnummer zu finden: meine Google Play Services SDK-Version gemäß Android SDK Manager ist "43", und bisher konnte ich solche "11.2.0" oder eine typische Versionszeichenfolge nicht mit der Versionsnummer "43" korrelieren. Nicht, dass die Installationsanleitung nichts dazu aussagt.
Wie auch immer, ich habe viele Dinge aus der Fülle der damit zusammenhängenden Fragen ohne Erfolg ausprobiert. Insbesondere muss ich darauf hinweisen, dass mein Android SDK ordnungsgemäß aktualisiert wurde und ich bin sicher, dass es das ist, das von Idea verwendet wird (ich habe dies bereits dreimal überprüft ...):
Ich verwende die API-Stufe 26, aber die anderen Definitionen verwenden dasselbe Verzeichnis für das Android SDK. Außerdem habe ich KEIN anderes Android SDK in diesem Laptop installiert, so dass es keine Frage gibt, ob Idea dieses und nur dieses verwendet.
Ideen sind mehr als willkommen.
Danke im Voraus!
apply plugin: 'com.google.gms.google-services'