如何删除“;用原木代替木材;Android Studio中的警告?
我在Android项目中添加了几个依赖项(我相信这两个都与mapbox相关),现在我在代码中得到了以下警告:如何删除“;用原木代替木材;Android Studio中的警告?,android,android-studio,Android,Android Studio,我在Android项目中添加了几个依赖项(我相信这两个都与mapbox相关),现在我在代码中得到了以下警告: 如何删除所有有关此的警告?我知道我可以添加@SuppressLint来删除此函数的警告,但我想从我的应用程序中删除所有这些警告。您在项目中包含的依赖项似乎已经包含该库。它是由它创建的日志库,它是android使用Log类提供的日志功能的更好替代品 替换 Log.d(TAG,"onGeoQueryReady") 与 使用木材时不必通过标签 设置木材: 为了能够使用timber函数,首
如何删除所有有关此的警告?我知道我可以添加@SuppressLint来删除此函数的警告,但我想从我的应用程序中删除所有这些警告。您在项目中包含的依赖项似乎已经包含该库。它是由它创建的日志库,它是android使用
Log
类提供的日志功能的更好替代品
替换
Log.d(TAG,"onGeoQueryReady")
与
使用木材时不必通过标签
设置木材:为了能够使用timber函数,首先创建另一个扩展类的类,并在
onCreate()
方法中调用timber.plant()
。像这样
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
if(BuildConfig.DEBUG){
Timber.plant(new Timber.DebugTree());
}
}
}
之后,只需在活动中使用Timber.d()
或它的其他方法,就像平时一样
阅读本文了解更多信息
转到Android Studio首选项 转到编辑器->检查->皮棉 然后搜索木材并取消选中“Logging call to Log代替木材”
请注意,这将关闭您所有项目的此皮棉检查然后使用木材..您是否必须扩展
应用程序
才能使其工作?因为我用Timber.d(“onGeoQueryReady”)
替换了Log.d(标记“onGeoQueryReady”)
,但它不记录日志。@Zorgan不只是创建另一个扩展应用程序的类,重写onCreate()方法并调用Timber.plant(new Timber.DebugTree())代码>那里。查看我在评论中分享的文章链接。应用程序类及其子类比任何其他类都首先实例化。之后,您可以在活动中使用Timber.e()
或Timber.d()
。是否有办法在gradle中配置此功能?
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
if(BuildConfig.DEBUG){
Timber.plant(new Timber.DebugTree());
}
}
}