gpt4 book ai didi

android - 图书馆能否避免暴露其对 Timber 的使用?

转载 作者:行者123 更新时间:2023-11-29 02:27:45 26 4
gpt4 key购买 nike

我正在开发一个使用开源库的 Android 应用程序,该库又使用 Timber . (不要与 Timber 混淆。)Timber 包含一些自定义 lint 检查,并且库将它们“泄漏”到我的项目中。起初这只是一个烦恼,因为每次我使用标准的 Android Log 类时,Timber 的 lint 检查都会提示。但是现在一个old Timber issue突然破坏了我的构建。

我想提交一个 PRQ,或者至少通知库作者他们如何避免暴露他们对 Timber 的使用,以免它污染我的项目。该库是使用 Gradle 构建的。

最佳答案

由于我们讨论的是第 3 方库,因此除了 fork 库并修改它或忽略规则之外,您在项目内部无能为力。因此,您可以采取的最快解决方法是禁用 Timber 的 lint 检查。

打开你的 build.gradle 文件并添加:

android {
lintOptions {
disable 'TimberArgCount', 'TimberArgTypes', 'TimberTagLength', 'BinaryOperationInTimber',
'LogNotTimber', 'StringFormatInTimber', 'ThrowableNotAtBeginning'
}
}

您可以查看 Timber 的 lint 规则 in here .

有关 lintOptions 的更多信息,read the docs here .有关禁用选项的更多信息,read it here .

关于android - 图书馆能否避免暴露其对 Timber 的使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51271674/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com