디버그 모드에서 앱을 실행할 때 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" ...
이로 인해 또 다른 문제가 발생합니다. 응용 프로그램 클래스 이전에 실행되는 DataBaseProvider에서 DEBUG 변수를 사용하고이 버그로 인해 제대로 실행되지 않습니다.