Я пытаюсь сделать следующее:
Как только разработчик щелкнул мышью для создания приложения, я хочу проверить, является ли конкретный .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 оно вообще не будет выполнено.