BuildConfig.DEBUG всегда false при сборке библиотечных проектов с gradle

BuildConfig.DEBUG не работает (= логически установлено в false), когда я запускаю свое приложение в режиме отладки. Я использую Gradle, чтобы построить. У меня есть проект библиотеки, где я делаю эту проверку. BuildConfig.java выглядит так в папке отладки сборки:

/** Automatically generated the file. DO NOT MODIFY */
package common.myProject;

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

}

и в папке релиза:

public static final boolean DEBUG = false;

как в проекте библиотеки, так и в проекте приложения.

Я попытался обойти это, проверив переменную, которая задает класс моего проекта. Этот класс наследуется от библиотеки и запускается при запуске.

<application
        android:name=".MyPrj" ...

Это приводит к другой проблеме: я использую переменную DEBUG в DataBaseProvider, который запускается перед классом приложения, и он не будет работать должным образом из-за этой ошибки.

Ответы на вопрос(13)

Ваш ответ на вопрос