Java запуск из Androud Studio. SourceSet with name 'main' not found.[Solvid]

Изображение пользователя vap.

С командной строкой разобрались.
Теперь вопрос к Androud Studio. Все началось с урока :
1. Вводный курс по языку программирования JAVA. Hello World

Создал проект, в нем класс все как в уроке, запускаю и ошибка:

22:15:13: Executing task 'Main.main()'...

Executing tasks: [Main.main()] in project /home/vap/Share/Develop/AndroidStudioProjects/MyApplication


FAILURE: Build failed with an exception.

* Where:
Initialization script '/tmp/Main_main__.gradle' line: 20

* What went wrong:
A problem occurred configuring project ':app'.
> Could not create task ':app:Main.main()'.
   > SourceSet with name 'main' not found.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.6.4/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 298ms
22:15:13: Task execution finished 'Main.main()'.

Как я понимаю, gradle криво собирает проект. Вопрос как поправить.

UPD Заработало, там есть кнопка run Main и нашел еще рядом кнопку Run Main with Coverage с нею все отработало.

Комментарии (1)

0
Fogma - 25 Май, 2020 - 12:18
Изображение пользователя Fogma.

Если копируете откуда-то проект , в виде папки или же из github, то часто возникает ситуация что он не видит метод и класс main в проекте. Необходимо вручную указывать его и как правило еще sdk.
File - Project Structure... Во вкладке project указать project sdk (там на выбор всё что у вас в системе стоит) , затем вкладка Modules. В окне слева нажимаете + и указывайте папку src как sources. После этого должно автоматически подхватить main.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры