/ / Android libgdx та Служби ігор Google виходили з 2 - java, android, android-studio, libgdx, google-play-services

Android libgdx та Google Game Services вийшли з 2-java, android, android-studio, libgdx, google-play-послуг

Добре, я працюю над цим майже атиждень, і це стає дратує зараз. Мій проект ідеально поєднується в режимі робочого столу постійно, версія Android працює чудово, поки я не почну інтегрувати сервіси Google Play. Я розумію, що це дублікат десь, спробували видалити збірку і переробили її, спробували різні інші рішення, але безрезультатно. Ось мій файл збірки gradle. Я включив GameHelper як клас у свій модуль.

buildscript {
repositories {
mavenCentral()
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}
dependencies {
classpath "com.android.tools.build:gradle:1.2.3"
}
}

allprojects {
apply plugin: "eclipse"
apply plugin: "idea"

version = "1.0"
ext {
appName = "Collide_5"
gdxVersion = "1.7.0"
roboVMVersion = "1.8.0"
box2DLightsVersion = "1.4"
ashleyVersion = "1.6.0"
aiVersion = "1.6.0"
}

repositories {
mavenCentral()
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
maven { url "https://oss.sonatype.org/content/repositories/releases/" }
}
}

project(":desktop") {
apply plugin: "java"


dependencies {
compile project(":core")
compile "com.badlogicgames.gdx:gdx-backend-lwjgl:$gdxVersion"
compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
compile "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-desktop"
}
}

project(":android") {
apply plugin: "android"

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-x86"
compile "com.badlogicgames.gdx:gdx-box2d:$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.google.android.gms:play-services:8.3.0"


}
}

project(":core") {
apply plugin: "java"


dependencies {
compile "com.badlogicgames.gdx:gdx:$gdxVersion"
compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion"
compile "net.dermetfan.libgdx-utils:libgdx-utils-box2d:0.13.1"
compile "net.dermetfan.libgdx-utils:libgdx-utils:0.13.1"
compile "com.underwaterapps.overlap2druntime:overlap2d-runtime-libgdx:0.1.0"
}
}

tasks.eclipse.doLast {
delete ".project"

Відповіді:

0 для відповіді № 1

Ну щоб позбутися помилки я почав новуПроект Libgdx з нуля та додав BasegameUtils (Base) як проект бібліотеки, а DID НЕ додає Google Game Services як залежність, оскільки це залежність від Base. Я зробив у Base компіляцію залежності бібліотеки в проекті Android. Я можу так добре звітувати дотепер, тепер все, що мені потрібно зробити, - це доповнити проект, - це необхідні індивідуальні послуги Google. Я зробив поки що інтерфейс до основного пакету та інтегрував його в мій проект Android та Desktop. У мене ще є інші проблеми, над якими я працюю, але проблема несправності dex в Android-побудовах вже відсутня.