Я намагаюся додати служби google play до свого проекту libGDX в IntelliJ Idea. Я дотримувався посібника з налаштування тут: 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'
}
}
Потім я намагаюся синхронізувати свій проект gradle в Idea, лише щоб отримати помилку "Не вдалося вирішити".
Ну, у посібнику з налаштування також сказано: "Обов’язково оновлюйте цей номер версії кожного разу, коли оновлюються послуги Google Play", але проблема полягає в тому, що знайти цей номер версії здається майже неможливим: моя версія пакета SDK для служб Google Play відповідно до Android SDK manager - "43", і до цих пір мені не вдалося порівняти такий "11.2.0" або будь-який типовий рядок версії з номером версії "43". Не те, що в посібнику з налаштування про це нічого не сказано.
У будь-якому випадку, я спробував багато речей із безлічі пов'язаних з цим питань безрезультатно. Зокрема, я повинен зазначити, що я справді оновив свій SDK для Android, і я впевнений, що це той, який він використовує Idea (я вже тричі перевірив це ...):
Я використовую рівень API 26, але, як би там не було, інші дефініції використовують той самий каталог для Android SDK. Більше того, у мене НЕ встановлено жодного іншого пакета SDK для Android на цьому ноутбуці, тому немає сумнівів у тому, що Idea використовує цей і лише той.
Будь-які ідеї більш ніж вітаються.
Спасибі заздалегідь!
apply plugin: 'com.google.gms.google-services'