2016-04-28 25 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選項,則可以禁止一個或多個問題。

lintOptions { disable 'HardCodedStringLiteral' }

這將抑制所有HardCodedStringLiteral警告。要小心抑制這種警告,在運行時可能會出現不同的問題或異常。

我希望這可以幫助