定義された1 ENGユーザーuserdebug
ENG:デバッグバージョン、ユーザー:リリースバージョン、userDebug:デバッグバージョンの一部
コンパイラオプションLOCAL_MODULE_TAGS 2 Android.mkで
AndroidのコンパイラオプションENGを理解するために、ユーザーとuserdebugの違いは、必要が最初の一般LOCAL_MODULE_TAGSの形態で構成LOCAL_MODULE_TAGSこのAndroid.mkファイルの設定項目を、理解する:このような=ユーザーENGオプションのテストを。異なるコンパイル結果に応じて異なる値に設定されています。
ユーザ:モジュールのユーザーバージョンがそれにコンパイルされるのみ;
ENG:モジュールがそれにコンパイルされENGバージョン場合にのみ、
テスト:モジュールのテストバージョンは、それにコンパイルされている場合にのみ、
オプション:全てのバージョンがコンパイルされ内部のモジュール。
前記値は、同じコンパイルオプションの1つ以上に対応する、1またはそれ以上に設定することができます。
差3. ENG、ユーザのuserdebug
(1)場合メイクENG、すなわち作るに対応します。この時点で、BuildTypeはENGで、その後、コンテンツにそれをコンパイルした設定は、次のとおりです。
・対象のため、プラットフォームレベルのデバッグ ・モジュールをインストールしてタグ付け:ENG、デバッグ、ユーザー、および / または開発 ・非インストール - 指定された何のタグを持っていないAPKモジュール ・は、製品定義ファイルに従ってのAPKをインストールに追加のAPKをタグ付けします 。・セットro.secure = 1 ・ro.debuggable設定 = 0を ro.kernel.android.checkjni設定・ = 1 ・adbdがされることにより、有効デフォルト
(2)場合メイクユーザ、次いで含むコンテンツに変換される場合BuildTypeユーザ、など。
・最終的なリリースされることを意図 ・タグ付けモジュールインストールとユーザーを 非インストール・ - 指定された何のタグを持っていないAPKモジュール (タグは無視され、製品の定義ファイルに応じてのAPKをインストールします。・用APKモジュール) ・ro.secure設定 = 1 ・設定ro.debuggable = 0 ・adbdがされてでは無効になってデフォルト
(3)場合メイクuserdebug、次いで含むコンテンツに変換される場合BuildTypeのuserdebug、として:
同じように、ユーザーを除い: ・対象のために限られたデバッグ ・デバッグでタグ付けされたモジュールをインストール ・設定しますro.debuggable = 1 ・adbdがされることにより、有効デフォルト