Android Studio 4.2.2 修改代码布局后Lint infrastructure错误如何修复
彻底修复方案
该问题本质是Android Studio 4.2.2与Build Tools 31.0.0版本不兼容导致的Lint运行时崩溃,你之前配置的lintOptions仅作用于Lint检查结果的拦截,无法处理Lint本身的启动错误
方案1:降级Build Tools(最推荐)
Android Studio 4.2.2最高适配的Build Tools版本为30.x系列,将你app模块gradle配置中的buildTools版本替换为30系列稳定版即可:
buildToolsVersion "30.0.3"
修改后同步Gradle即可解决问题,无需改动其他配置,也不影响原有功能的正常使用。
方案2:禁用增量Lint检查
如果你需要保留Build Tools 31.0.0的配置,可以在项目根目录的gradle.properties文件中添加如下两行配置,关闭增量Lint特性规避崩溃:
android.incremental.lint=false android.lint.useAndroidJarClassLoader=false
修改后同步Gradle生效。
方案3:全局禁用Lint任务(仅适用于不需要Lint检查的场景)
如果不需要使用Lint代码检查功能,可以直接在项目根目录的build.gradle文件中添加如下配置,彻底禁用Lint任务:
tasks.whenTaskAdded { task -> if (task.name.contains("lint")) { task.enabled = false } }
内容的提问来源于stack exchange,提问作者Raulp
相关产品推荐
相关产品推荐

