Android Studio Dolphin+不检测自定义lint规则



我有一个自定义的linter,包含在项目中如下:

dependencies {
implementation("cz.thorovsky.android.mylint:mylint-lint:1.23")
}

这个设置工作得很好,直到我升级到Android Studio Dolphin。与海豚,它不运行自定义lint检查,甚至与Code -> Inspect code。它没有出现在检查中,即使通过Code -> Analyze Code -> Run Inspection by Name对话框指定它的id也找不到。

gradle-sync后,它出现在外部库中,当从控制台运行./gradlew lint时,它也可以正常工作。

我使用Gradle 7.5.1与AGP 7.1.0-rc01

我试过包括和运行其他自定义分析器,他们的工作很好开箱即用。我也试过将Android Studio升级到Electric Eel 2022.1.1 rc3,但它也没有帮助。我使用了不同的机器(干净的gradle缓存,新安装的android studio和新克隆的项目),但问题仍然存在。我也试过在gradle中使用lintChecks,但这也不起作用。

有人知道会发生什么吗?为什么它能在以前的AS版本中工作?为什么其他的线头都是开箱即用的。为什么我在控制台中运行它可以正常工作?

感谢

在谷歌问题跟踪器:https://issuetracker.google.com/issues/192776762上完成了这个问题中提到的步骤后,我终于设法使它再次工作了。

解决方案是使用android gradle插件版本8.0.0-alpha10并从控制台运行linter。

最新更新