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

 

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

 

解决方法一、设置Android studio

 

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

在类的定义处添加

@SuppressWarnings("LongLogTag")

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值