Я хотел бы получить уведомление, когда Gadle закончит сборку моего приложения,
Обратите внимание, что я не очень знаком с Gradle, за исключением обычных утверждений, используемых в Android Studio, но я рад, что смог кое-что выучить.
Лучший способ, который я видел до сих пор, - использовать плагины announce
и build-announcements
, как указано в по этой ссылке . К сожалению, он предназначен для Gradle в целом, и я не могу понять, как адаптировать его к системе сборки Android Studio. Кстати, я на Windows и у меня установлен Snarl, но не знаю, как заставить его работать с Android Studio.
Как и в учебнике, я применил оба плагина к своему app / build.gradle.
Сначала я попытался адаптировать код из этого ТАКОГО вопроса . Поскольку никакой реальной информации об этом не было, я написал эти строки в корне файла gradle.
assembleRelease.doLast {
announce.local.send "Gradle Info Task", 'Running'
println gradle.gradleVersion
announce.announce("helloWorld completed!", "local")
}
Однако Gradle даже не синхронизируется, выдав эту ошибку:
Не удалось получить неизвестное свойство 'assemblyRelease' для проекта ': myApplication' типа org.gradle.api.Project.
Затем я попытался создать задачу, как показано в на этом другом SO вопросе :
task notification() {
announce.local.send "Gradle Info Task", 'Running'
println gradle.gradleVersion
announce.announce("helloWorld completed!", "local")
}
build.finalizedBy(notification) //
Не выдает никакой ошибки, но уведомление не отображается.
Почему мои попытки провалились? Как мне достичь своей цели?
Если возможно, информация о том, как я должен был искать эту информацию, очень приветствуется.