gradle Android Studio海豚+未检测到自定义lint规则

5cnsuln7  于 2023-01-05  发布在  Android
关注(0)|答案(1)|浏览(201)

我有一个定制的短绒,包括到项目如下:

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

在我升级到Android Studio海豚之前,这个设置一直运行良好。使用Dolphin时,即使使用Code -> Inspect code,它也不会运行自定义Lint检查。它不会显示在检查中,即使通过Code -> Analyze Code -> Run Inspection by Name对话框指定其ID也找不到。
在Gradle-sync之后,它会显示在外部库中,并且在从控制台运行./gradlew lint时也能正常工作。
我正在使用带有AGP 7.1.0的Gradle 7.5.1-rc 01
我尝试过包含和运行其他自定义链接器,它们开箱即用,运行良好。我也尝试过将Android Studio升级到Electric Eel 2022.1.1 rc3,但也无济于事。我使用了另一台计算机(清理gradle缓存、全新安装Android Studio和新克隆的项目),但问题仍然存在。我还尝试过在gradle中使用lintChecks,但也不起作用。
有人知道可能会发生什么吗?为什么它在AS的早期版本中工作?为什么其他linter可以开箱即用?为什么当我在控制台中运行它时它可以正确工作?
谢啦,谢啦

2skhul33

2skhul331#

在谷歌问题追踪器上浏览完本期文章中提到的步骤后:我终于设法使它又工作了。
解决方案是使用android gradle插件版本8.0.0-alpha10并从控制台运行linter。

相关问题