如何解決logcat TAG過長時Android studio提示錯誤的問題
在實際項目中有時候爲了類的明明通俗易懂,不得已把類命名過長導致Android studio 提示TAG字符串過長錯誤,原因是Android舊版本系統對logcat的TAG長度支持最長只有23個字符長度,實際上在Android N(Android 7.0)後才解決這個問題。在低版本的Android系統中logcat的TAG最多隻會發送23個字符到kernel的output輸出,所以會出現logcat TAG被截斷問題。畢竟老的Android系統是要慢慢不被應用支持的,所以我們不能侷限在23長度的TAG上不前進。
例如以下提示
The logging tag can be at most 23 characters, was 30(012345678901234567890123456789)
Inspection info: Log tags are only allowed to be at most 23 tag characters long.
Issue id: LongLogTag
這其實是IDE友善的提示,但是我們可能不需要這些提示,因爲我們對於代碼可讀性更重要。
解決方法一、設置Android studio
解決方法二、註解不提醒longlogtag
在類的定義處添加
@SuppressWarnings("LongLogTag")