Работал с Windows, в терминале вы можете перейти в папку проекта и запустить модуль рабочего стола с помощью команды.

авно обновил Android Studio и Gradle до версии 3.0.0, следуя инструкциям по этой ссылкеhttps://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html

После этого рабочий стол libgdx не работает.

Это даст мне эту ошибку

java.lang.NoClassDefFoundError: com/badlogic/gdx/ApplicationListener
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
    at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
    at java.lang.Class.getMethod0(Class.java:3018)
    at java.lang.Class.getMethod(Class.java:1784)
    at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: com.badlogic.gdx.ApplicationListener
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 7 more
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main"

Вот файл build.gradle

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

Я только добавилgoogle() в репозитории и редактировать версию Gradle в3.0.0

Вgradle-wrapper.properties Я добавил эту строку

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
 Paul Hunnisett26 окт. 2017 г., 17:44
У меня такая же проблема, но я могу успешно запустить ее из CLI с помощью ./gradlew desktop: run
 Melissa Loos28 янв. 2019 г., 07:07
Я попробовал это, и приложение будет открыто и работать правильно, но это не помогает для файла .jar, который выдает эту ошибку
 MAGS9426 окт. 2017 г., 11:21
Я запускаю его следующим образом: отредактируйте конфигурации - Новое приложение (Java) - выберите в качестве рабочего каталога папку запуска рабочего стола и папку ресурсов - наконец запустите, но это выдает мне эту ошибку
 Abdullah Tellioglu26 окт. 2017 г., 09:42
Как вы запускаете свое приложение? Редактировать конфигурацию -> Нажмите + -> Нажмите Gradle -> Рабочий стол: запустите ввод задач и попробуйте запустить.
 Abdullah Tellioglu26 окт. 2017 г., 11:22
Не могли бы вы попробовать это с моим способом?

Ответы на вопрос(4)

Решение Вопроса

3.0 с помощьюgradle-4.1 а такжеcom.android.tools.build:gradle:3.0.0

Gradle 4.1 пока не поддерживается в LibGDX, естьвопрос для того же, который сейчасмодернизированы для Gradle 4.6

В настоящее времяHTML-модуль используя устаревшийjetty плагин, который удален вGradle 4.1 версия.

Однако, используя Terminal, вы можете запустить модуль рабочего стола, я не тестировал Windows, но на Mac он работает нормально.

./gradlew desktop:run

Пока вы можете использовать более низкую версиюGradle а такжеAndoid-gradle-plugin в 3.0 и подождите, пока проблема не будет устранена.

Понизить версию Gradle с 4.1 до 3.3

Найти папку Gradle внутри вашего проекта, Открытьgradle-wrapper.properties и поменяй distributionUrl на 3.3

distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip

Понизить версию Android-gradle-plugin с 3.0.0 до 2.3.3

Открытый кореньbuild.gradle файл и найти артефакт в buildscript и изменить версию

classpath 'com.android.tools.build:gradle:2.3.3'

Комментарий / удалитьgoogle() из списка репо внутри корняbuild.gradle файл

-------------------------------------------------- ------------------------------

РЕДАКТИРОВАТЬ : Обновите проект LibGDX до Gradle 4.6 - КАК ПОЛЬЗОВАТЕЛЬ

Обновите Gradle до 4.6:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

Добавьте репозиторий Google Maven в список репозиториев проектов, а также в список репозиторий buildScript в корневом каталоге.build.gradle файл.

repositories {
    //.. 
    google()
    jcenter()         // Required for org.jetbrains.trove4j:trove4j library
}

Обновите плагин Android Gradle:

classpath 'com.android.tools.build:gradle:3.1.3'

Известные проблемы с плагином Android Gradle

Конфигурация по требованию с Gradle 4.6 и выше:

Если вы используете Android Gradle Plugin 3.0.x или 3.1.x с Gradle 4.6 и выше, вам следует отключить настройку по требованию, чтобы избежать непредсказуемых ошибок сборки. (Если вы используете Android Gradle Plugin 3.2.0 или выше, вам не нужно предпринимать никаких действий, чтобы отключить настройку по требованию.)

Отключите конфигурацию по требованию в вашемgradle.properties файл, как показано ниже:

org.gradle.configureondemand=false

Чтобы отключить настройку по требованию в настройках , выберите «Файл»> «Настройки» (> «Настройки на Mac»), выберите категорию «Компилятор» на левой панели и снимите флажок «Настроить по требованию».

В 3.2 Beta 1 и более поздних версиях опции включения конфигурации по требованию были удалены.

Обновите Android buildToolsVersion до27.0.3 и SdkVersion для27

УдалитьinstrumentTest.setRoot('tests') изsourceSets внутри андроидаbuild.gradle файлзаменить всеcompile с участиемimplementation внутри корняbuild.gradle файлновыйGWT Gradle Plugin добавлен в модуль HTML, проверьте последниеbuild.gradle модуля HTML.

Запустите свой проект сRun Configuration или на терминале используяgradle task.

Если вы собираетесь создать новый проект, используйтеgdx-setup.jar из последнихстроить.

 elenatres28 авг. 2018 г., 11:05
Большое спасибо! Отличное решение для обновления Gradle версии.

в терминале вы можете перейти в папку проекта и запустить модуль рабочего стола с помощью команды.

gradlew desktop:run

заставляя плагин использовать 2.3.3 и файл свойств оболочки Gradle возвращается к 3.3

distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip

и build.gradle

dependencies {
   classpath 'com.android.tools.build:gradle:2.3.3'
}

закомментируйте google () из репозиториев и скажите андроид студии 3.0, чтобы она перестала напоминать вам обновить плагин gradle до 3.0.0 для вашего текущего проекта.

Редактировать: Человек выше, который плагиат мой ответ, позор вам!

Рабочий стол -> В перед запуском измените «Build» на «Build project». (используйте кнопки + и -).

 Melissa Loos28 янв. 2019 г., 07:32
После этого я все еще получаю ту же ошибку, как показано выше, при попытке запустить .jar.
 Lyoneel18 июл. 2018 г., 06:24
На самом деле это лучший ответ на данный момент 20180718, потому что если вы будете следовать викиgithub.com/libgdx/libgdx/wiki/Gradle-and-Intellij-IDEA «Выполнение вашего проекта» -> «рабочий стол» - единственное, что вам нужно, чтобы изменить то, что говорит DrLey, это поддерживает ссылки консоли на ошибки, и вы пропустите это, если будете запускать из консоли. AS 3.1.3 LibGDX 1.9.8, PS: я не использую HTML-модуль.

Ваш ответ на вопрос