2016-04-28 12 views
0

のすべてのユーザーのための糸くずを抑制する方法:この方法を働い私はこのコードたいクラス/メソッド

@SuppressWarnings("HardCodedStringLiteral") 
public class Logger { 
    public final String TAG; 

    public Logger(String tag) { this.TAG = tag; } 

    public void v(String msg) {Log.v(TAG, msg);} 
    public void d(String msg) {Log.d(TAG, msg);} 
    public void w(String msg) {Log.w(TAG, msg);} 
    public void e(String msg) {Log.e(TAG, msg);} 
    public void e(String msg, Throwable t) {Log.e(TAG, msg, t);} 

} 

を:Logger log = new Logger("AssetsUnpacker");

しかし、すべての警告なし 。私はすべてのlog.v/log.e /(など)の呼び出しを抑制したくありません。私はちょうど私のロガークラスへのすべての呼び出しを非商用化したい(それは開発者のためである)。

答えて

0

build.gradleスクリプト(appターゲット)でLintオプションとして宣言すると、1つ以上の問題を抑制できます。

lintOptions { disable 'HardCodedStringLiteral' }

これは、すべてのHardCodedStringLiteralの警告を抑制します。このような警告を抑制するように注意してください。実行時に異なる問題や例外が発生する可能性があります。

私はこれが役立つことを望みます。

関連する問題