如何删除Android Studio中的“使用日志而不是木材”警告?

时间:2019-07-10 11:16:42

标签: android android-studio

我向Android项目中添加了两个依赖项(我相信都是与mapbox相关的),现在我的代码中收到以下警告:

enter image description here

enter image description here

如何删除所有与此相关的警告?我知道我可以添加@SuppressLint来删除此功能的警告,但我想从我的应用程序中删除所有这些警告。

2 个答案:

答案 0 :(得分:1)

转到Android Studio偏好设置。

enter image description here

转到编辑器->检查->棉绒

enter image description here

然后搜索Timber,然后取消选中“记录到Log而不是Timber的记录” enter image description here

请注意,这将关闭所有项目的皮棉检查

答案 1 :(得分:0)

似乎您包含在项目中的依赖项已经包含Timber库。它是Jake Warthon创建的日志记录库,它是android使用Log类提供的日志记录功能的更好替代方法

只需替换

Log.d(TAG,"onGeoQueryReady")

Timber.d("onGeoQueryReady")

使用Timber时不必传递TAG

设置木材:
为了能够使用木材函数,首先创建另一个扩展Application类的类,并在Timber.plant()方法中调用onCreate()。像这样

public class MyApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        if(BuildConfig.DEBUG){
            Timber.plant(new Timber.DebugTree());
        }
    }
}

此后,只需像往常一样在活动中使用Timber.d()或其他方法即可。

阅读本文以获得更多信息。

https://medium.com/mindorks/better-logging-in-android-using-timber-72e40cc2293d