2017-01-26 11 views
0

改善する必要があるコード箇所をマークする方法はありますか?私はどこかで前にそれを見たが、今は覚えていない。リリースビルドをブロックし、TODOコメントではありません。それは何ですか?コードの一部を「リリース中ではない」とマークしてください

+0

あなたは[FixmeComment](http://wiki.c2.com/?FixmeComment)を使用することができます。それはビルドを破ることはありませんAFAIK – akash93

答えて

0

私はそうするネイティブな方法はないと思います。

あなたはしかし制御により、単一のブールこのような何かを行うことがあります。私たちは、唯一のいくつかのコードを書くためBuildConfig.DEBUG

if (BuildConfig.DEBUG) 
{ 
    /* Do stuff only for debug builds */ 
} 

その適切な方法を使用する必要が

static boolean isDebug = false; 
assert isDebug = true; 

if (isDebug) 
{ 
    /* Do stuff only for debug builds */ 
} 
+0

これは質問に答えません..あなたが**実行するコードを追加するためにこれを使用します**デバッグビルドのみ..それはまったくリリースビルドに影響しません。また、Androidは自動的に設定される 'BuildConfig.DEBUG'を提供します – akash93

0

をデバッグのために、デバッグを確認するための変数を使用する必要はありません。BuildConfig.DEBUGあなたのビルド設定に応じてAndroid実行システムが注意します。

1

私が見つかりました。 StopShipの糸くずチェックです。

はbuild.gradleでそれを有効にする:

android { 
... 
    lintOptions { 
     abortOnError true 
     fatal 'StopShip' 
    } 
} 

あなたのコード内のコメント//STOPSHIPを持っている場合は、このリリースのAPKが発生したときにエラーがスローされます。

Preferences> Editor> Code Style> Inspectionsで、Androidスタジオで//STOPSHIPの強調表示を有効にすることができます(デフォルトでは有効になっていません)。正しい設定を見つけるには、STOPSHIPを検索してください。

出典:https://www.reddit.com/r/androiddev/comments/5c8b0a/i_know_android_studio_allows_you_to_make_custom/d9uhdzt/

関連する問題