2013-08-08 3 views
2

Если я добавлю println("hello world!") в build.gradle (тот, что в корневом каталоге) в студии android, и выполните команду gradlew из командной строки, я получаю «привет мир!». Однако при нажатии зеленой стрелки в среде IDE это не печатается. Кроме того, если я что-то вроде создания текстового файла, выполнение gradlew также сгенерирует текстовый файл.Android Studio не выполняет build.gradle

Я пытаюсь понять, какую магию делает IDE. Какие задачи gradle выполняются, когда я нажимаю на зеленую кнопку? Как это настроить? Что распечатывается на консоли IDE?

ответ

1

При запуске в Android Studio, stdout gradle, где вы можете найти свой оператор печати, является «Gradle Console». Наведите указатель мыши на квадрат в левом нижнем углу окна Android Studio, и вы увидите множество опций для выбора таких элементов, как Консоль, Maven, Журнал событий и т. Д. Выберите Gradle Console, и вы увидите результат, который вы получаете при запуске командная строка.

Если вы все еще не видите, что ваше заявление зарегистрировано, скорее всего, что-то не правильно настроено в вашем проекте Android Studio. Попробуйте синхронизировать свой проект с файлом сборки градиента, перейдя в верхнюю панель меню и (на Mac) Инструменты> Android> Проект синхронизации с файлами Gradle.

Если в этом процессе ошибок нет, вы должны увидеть выход в консоли Gradle.

Смежные вопросы