Android Kotlin: файл BuildConfig не дает правильного значения

Я строю свой проект в Котлине. В одной строке моего приложения я получаю доступ к свойству в файле BuildConfig (который является сгенерированным файлом, и он генерируется на Java, если это имеет значение). BuildConfig.DEBUG оценивает значение false и хотя установлено значение true .

Вот строка:

if (BuildConfig.DEBUG) // do something 

Вот моя построенная строка BuildConfigs:

 public static final boolean DEBUG = Boolean.parseBoolean("true"); 

Когда я «перехожу к ссылке», используя CTRL + B или средний щелчок мышью на BuildConfig.DEBUG, он возвращает меня в правильный файл, я знаю, что он обращается к правильному файлу.

Я уже прошел через отладчик. Boolean.parseBoolean ( "истина"); корректно возвращает true в оценщике выражений.

Есть идеи?

проблема в том, что ваш модуль будет построен с вариантом выпуска по умолчанию. вы можете явно установить зависимости в своем приложении, чтобы вариант отладки приложения зависел от отладочной сборки модуля и релиза приложения при выпуске модуля.

 dependencies { releaseCompile project(path: ':library', configuration: 'release') debugCompile project(path: ':library', configuration: 'debug') }