アプリをデバッグモードで実行すると、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変数を使用しているのですが、このバグのために正しく実行されません。