如何解决logcat TAG过长时Android studio提示错误的问题

如何解决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

如何解决logcat TAG过长时Android studio提示错误的问题

 

这其实是IDE友善的提示,但是我们可能不需要这些提示,因为我们对于代码可读性更重要。

 

解决方法一、设置Android studio

如何解决logcat TAG过长时Android studio提示错误的问题

 

 解决方法二、注解不提醒longlogtag

在类的定义处添加

@SuppressWarnings("LongLogTag")

如何解决logcat TAG过长时Android studio提示错误的问题