1. ホーム
  2. android

[解決済み] ADTはいつBuildConfig.DEBUGをfalseに設定するのですか?

2022-09-21 07:02:20

質問

ADTの最新版(r17)では、生成された定数 BuildConfig.DEBUG が追加され、ビルド タイプに応じて設定されます。私は、Android Tools -> Export Signed Application Package" を実行したときに変更されることを期待しましたが、私の場合は変更されませんでした。

ビルド タイプを変更するにはどうしたらよいでしょうか。

一部のコードをデバッグモードでのみ実行できるようにする機能を追加しました。 ビルドは BuildConfig と呼ばれるクラスを生成し、そのクラスには DEBUG 定数を含む BuildConfig というクラスが生成されるようになりました。あなたは コード内で (BuildConfig.DEBUG) 定数をチェックすることで、デバッグ専用の関数を実行することができます。 デバッグ専用関数

どのように解決するのですか?

現在のところ、"Build Automatically" を無効にし、プロジェクトをクリーニングしてから "Android Tools -> Export Signed Application Package" でエクスポートすると、正しい動作が得られます。アプリケーションを実行すると BuildConfig.DEBUG が false になっているはずです。