生成APK时构建失败,报错找不到lint-gradle:26.1.1组件
解决“无法找到com.android.tools.lint:lint-gradle:26.1.1”构建错误
嘿,这个问题我之前帮朋友排查过,大概率是仓库配置不对或者依赖版本不匹配导致的,给你几个靠谱的解决办法:
1. 切换到Google Maven仓库
旧的extras/m2repository早就停止维护了,很多Android工具依赖都迁移到了Google Maven仓库。打开项目根目录的build.gradle,把仓库配置更新成这样:
allprojects { repositories { google() // 一定要放在最前面,优先从这里拉取Android官方依赖 mavenCentral() // jcenter() 如果你的项目没有依赖旧的第三方库,可以删掉它,jcenter已经停止更新了 } }
2. 对齐Android Gradle插件与lint版本
lint-gradle的版本和Android Gradle插件版本是绑定的,26.1.1对应的插件版本是3.1.1。你可以检查根目录build.gradle里的插件版本:
buildscript { dependencies { classpath 'com.android.tools.build:gradle:3.1.1' // 确保这个版本和lint的26.1.1匹配 } }
如果不想用旧版本,也可以直接升级插件到最新稳定版,对应的lint版本会自动匹配,这样更省心。
3. 手动声明lint依赖(可选)
如果上面两步没搞定,试试在模块的build.gradle里手动添加这个依赖:
dependencies { implementation 'com.android.tools.lint:lint-gradle:26.1.1' }
4. 清理缓存后重新构建
有时候缓存会干扰依赖拉取,执行下面的命令清掉缓存再重新构建:
- Windows系统:
gradlew clean build --refresh-dependencies
- Mac/Linux系统:
./gradlew clean build --refresh-dependencies
5. 检查SDK组件是否齐全
打开Android Studio的SDK管理器,确认已经安装了26.1.1版本的Android SDK Build-Tools,以及最新版本的Android SDK Platform-Tools。缺失这些组件也可能导致依赖找不到。
内容的提问来源于stack exchange,提问作者Alex Bene
相关产品推荐
相关产品推荐

