2016-08-18 19 views
3

私は、ログからハードコードされた文字列を無視することについて読んでいます:Androidスタジオのログ内のハードコーディングされた文字列をすべて無視するにはどうすればよいですか?

Log.d(TAG、 "onBindViewHolder:");

トースト内: Toast.makeText(コンテキスト、 "Hardcoded text"、LENGTH_SHORT).show();

源:

に "(HardcodedNonLog」)@SuppressLintを追加":最良のアプローチが、気にいらが動作していないと、すなわちある最初のソースで How can I find all RELEVANT hard coded strings in Android Studio?

Android find all hardcoded strings in code using Android Studio

クラス定義の先頭 "

このようなハードコードされた文字列を無視する方法はありますか?

UPDATE
は、すべてのログに "// NON-NLS" を追加するためのGradleのタスクを作成し、良い方法だろうか?答えが「はい」の場合、どうすればいいですか?

答えて

0

はい、できます。

少なくともAndroidスタジオ3.0 canary 9(以前のバージョンではチェックされていません)。

オプションは、「@Non_Nlsとしてクラスを注釈 『ログイン』」それがこのコンテンツに「$のモジュール名/アンドロイド/ utilに/ annotations.xml」パスでファイルを生成します後 enter image description here

のようにあります:

<root> 
    <item name='android.util.Log'> 
     <annotation name='org.jetbrains.annotations.NonNls'/> 
    </item> 
</root> 

このファイルでは、このモジュールでは、ログに記載されているすべての文字列は無視されます。

関連する問題