Ошибка создания экземпляра Scala с помощью libGdx и Gradle - PullRequest
0 голосов
/ 09 ноября 2019

Я хочу скомпилировать файлы .scala в моем проекте libGdx только для рабочего стола, но эта ошибка появляется

Выполнение задачи 'DesktopLauncher.main ()' ...

Выполнениезадачи: [DesktopLauncher.main ()]

Задача: ядро: compileJava ОБНОВЛЕНИЕ Задача: ядро: processResources NO-SOURCE Задача: ядро: классы UP-TO-DATE Задача: ядро: jar UP-TO-DATE

Задача: рабочий стол: compileJava СБОЙ предупреждение: [опции] путь к классу начальной загрузки не задан в сочетании с -source 1.6 C: \ Users \ cpepi001 \ Desktop \ myGdxGame \ desktop \ src \ com \ mygdx \game \ desktop \ DesktopLauncher.java: 11: ошибка: не удается найти символ new HelloScala ();^ символ: класс HelloScala расположение: класс DesktopLauncher 1 ошибка 1 предупреждение

НЕИСПРАВНОСТЬ: сборка не удалась с исключением.

  • Что пошло не так: выполнение задачи не выполнено: рабочий стол: compileJava. Компиляция не удалась;подробности смотрите в сообщении об ошибке компилятора.

  • Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить больше вывода журнала. Запустите --scan, чтобы получить полное представление.

  • Получите дополнительную помощь по https://help.gradle.org

В этой сборке использовались устаревшие функции Gradle, что делает ее несовместимойс Gradle 6.0. Используйте '--warning-mode all', чтобы показать отдельные предупреждения об устаревании. См. https://docs.gradle.org/5.4.1/userguide/command_line_interface.html#sec:command_line_warnings

СБОЙ ПОСТРОЕНИЯ в 0 с 3 выполнимых задач: 1 выполнено, 2 обновлено 14:10:42 PM: Выполнение задачи завершено 'DesktopLauncher.main ()'.

Шаги для воспроизведения:

  1. Создание нового проекта LibGDX
  2. Щелкните правой кнопкой мыши модуль рабочего стола -> Добавить поддержку фреймворка -> Scala (v2.10.4)
  3. Создайте новый файл .scala внутри модуля рабочего стола.
  4. Внутри DesktopLauncher.java создайте экземпляр класса (т.е. new HelloScala);)

Также я пытаюсь это руководство безуспешно

1 Ответ

0 голосов
/ 11 ноября 2019

Мне удалось найти решение

  1. build.gradle (Project <project_name>)

    • Добавить плагин Scala в раздел project(":core"):apply plugin: "scala"
    • В зависимости включены библиотеки scala: implementation "org.scala-lang:scala-library:$scalaLibraryVersion"
  2. build.gradle (Модуль: рабочий стол)

    • Изменить sourceSets.main. java .srcDirs = ["src /"] на sourceSets.main. scala .srcDirs = ["src /"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...