LibGDX - Android Studio не может разрешить символ
Нам нужно создать приложение для Android, и мы хотим анимировать 3d-модель. Поэтому мы хотели использовать libgdx. Поэтому мы добавили эти строки в наш файл build.gradle в студии android:
ext {
appName = 'bream'
gdxVersion = '1.3.1'
}
repositories {
mavenCentral()
mavenLocal()
maven { url "https://jitpack.io" }
maven { url 'https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/' }
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
maven { url "https://oss.sonatype.org/content/repositories/releases/" }
}
dependencies {
compile 'com.facebook.android:facebook-android-sdk:3.23.0'
compile 'com.android.support:support-v4:23.0.0'
compile 'com.google.android.gms:play-services:+'
compile 'com.android.support:appcompat-v7:23.0.0'
compile 'com.github.PhilJay:MPAndroidChart:v2.1.6'
compile "com.badlogicgames.gdx:gdx:$gdxVersion"
}
Однако он не находит "com.badlogic.gdx.backends.android" и класс AndroidApplication, поставляемый с этим импортом. Кто-нибудь знает, как это исправить?
Заранее спасибо!
1 ответ
Потому что вы явно не загружаете "com.badlogic.gdx.backends.android". Вы загружаете только ядро LibGDX. Вот как бы это выглядело для сборки Android Gradle.
compile "com.badlogicgames.gdx:gdx:$gdxVersion" // 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"
Я предлагаю вам скачать приложение установки gradle в LibGDX с их веб-сайта, чтобы понять, как эти зависимости работают вместе.