Булевы свойства в файле gradle.properties читаются как строка

Я новичок в gradle. У меня есть логическое свойство в файле gradle.properties. Когда я попытался получить к нему доступ, свойство задается как строка. Свойство string всегда считалось истинным, когда строка не является нулевой и не пустой.

Мои gradle.properties выглядят как

enableGradleApp=false

и мои настройки .gradle выглядят как

if (enableGradleApp) {
println 'Enabled core'
}

Сообщение "Enabled Core" всегда печатается.

Нужна помощь, пожалуйста.

Ответы

Ответ 1

У меня была та же проблема, но я просто преобразовал ее в boolean следующим образом:

if (enableGradleApp.toBoolean()) {
  ....
}