Android Studio release构建找不到groovy-all:3.0.7等依赖如何解决
Android Studio Release 构建
lintVitalAnalyzeRelease 任务失败解决方案 核心问题原因
Release 构建会默认触发 lintVital 系列检查任务,该任务依赖的 groovy、kotlin 基础组件等传递依赖并未托管在 Google Maven 仓库,仅配置 Google Maven 仓库时会拉取失败。Debug 构建默认不执行该类 lint 检查,因此运行正常。
可行操作步骤
- 第一步:修改 Gradle 仓库配置
如果你使用的是 AGP 7.0 及以上版本,打开项目根目录的settings.gradle文件,在dependencyResolutionManagement的repositories块中添加mavenCentral()配置,示例如下:
如果你使用的是 AGP 7.0 以下版本,打开项目根目录的dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() // 新增Maven Central仓库,用于拉取lint依赖的公共组件 mavenCentral() } }build.gradle文件,在allprojects->repositories块中添加mavenCentral()即可。 - 第二步:同步 Gradle 后重新执行 Release 构建
配置修改完成后点击 Android Studio 右上角的「Sync Project with Gradle Files」按钮,同步完成后再次执行 Release 构建即可解决问题,无需屏蔽 lint 检查。
内容的提问来源于stack exchange,提问作者NightStorm
相关产品推荐
相关产品推荐

