Как остановить строительство, если условие верно? - PullRequest
0 голосов
/ 14 февраля 2019

Я пытаюсь сделать следующее:

Как только разработчик щелкнул мышью для создания приложения, я хочу проверить, является ли конкретный .txt файл в assets содержит определенную строку.Если true, тогда продолжайте сборку, иначе выведите ошибку сборки.

Я придумал это в Gradle-android :

preBuild.doFirst {
    Properties props = new Properties()
    def propFile = file('/assets/myfile.txt')
    if (propFile.canRead()){
        props.load(new FileInputStream(propFile))
        if (props!=null && !props.containsKey('hello')) {
            throw new GradleException("word does not exist")
        }
    }
}

но я получаю:

Не удалось получить неизвестное свойство preBuild для корневого проекта 'android' типа org.gradle.api.Project.

Если я перешел на Gradle-app оно вообще не будет выполнено.

...