BuildConfig.DEBUG sempre falso ao construir projetos de biblioteca com gradle

BuildConfig.DEBUG não está funcionando (= logicamente definido como false) quando eu executo meu aplicativo no modo de depuração. Eu uso o Gradle para construir. Eu tenho um projeto de biblioteca onde eu faço essa verificação. BuildConfig.java se parece com isso na pasta de depuração de compilação:

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

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

}

e na pasta de lançamentos:

public static final boolean DEBUG = false;

tanto no projeto de biblioteca quanto no projeto de aplicativo.

Eu tentei contornar isso, verificando uma variável que é definida uma classe do meu projeto. Esta classe é herdada da biblioteca e inicia na inicialização.

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

Isso leva a outro problema: é que eu uso minha variável DEBUG em um DataBaseProvider que é executado antes da classe do aplicativo e não será executado corretamente devido a esse bug.

questionAnswers(13)

yourAnswerToTheQuestion