当我在调试模式下运行应用程序时,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");
}
并在release文件夹中:
public static final boolean DEBUG = false;
在库项目和应用程序项目中。
我试图通过检查设置项目类的变量来解决此问题。此类从库继承,并在启动时开始。
<application
android:name=".MyPrj" ...
这导致了另一个问题:是我在DataBaseProvider中使用了DEBUG变量,该变量在应用程序类之前运行,并且由于此错误而无法正常运行。