生成APK构建失败求助:无法找到com.android.tools.lint:lint-gradle:26.1.1
解决构建APK时找不到
com.android.tools.lint:lint-gradle:26.1.1的问题 嘿,这个问题我太熟了——构建APK时找不到com.android.tools.lint:lint-gradle:26.1.1,本质就是依赖仓库里没这个包,或者项目配置没找对地方。给你几个一步步解决的方案,按顺序试基本都能搞定:
检查并更新Android SDK的核心仓库
打开Android Studio的SDK Manager,切换到「SDK Tools」标签页,确保勾选了「Android Support Repository」和「Google Repository」,然后点击「Apply」完成更新。这两个仓库是Android官方依赖的核心来源,缺失的lint包大概率在这里面。修正项目根目录的
build.gradle仓库配置
如果SDK更新后还是报错,大概率是项目没正确指向包含该依赖的仓库。打开项目根目录的build.gradle文件,修改两个关键块的repositories配置:// buildscript块(gradle插件的依赖仓库) buildscript { repositories { google() // 优先用google仓库,官方依赖最齐全 mavenCentral() // 若仍有旧依赖需要,可保留jcenter(),但它已弃用,不推荐长期使用 } dependencies { // 这里的gradle插件版本要和lint版本匹配,26.1.1对应AGP 3.1.1 classpath 'com.android.tools.build:gradle:3.1.1' } } // allprojects块(项目所有模块的依赖仓库) allprojects { repositories { google() mavenCentral() } }修改完后点击Android Studio右上角的「Sync Now」同步项目。
强制刷新并清理依赖缓存
如果同步后还是不行,就手动清理缓存:- 点击菜单栏「File」→「Invalidate Caches...」,勾选「Invalidate and Restart」重启Android Studio。
- 也可以手动删除项目根目录下的
.gradle文件夹,以及用户目录(C:/Users/Abde/.gradle/caches)里的缓存文件,然后重新同步项目。
手动补全缺失的依赖包(终极方案)
如果上面的方法都没用,就手动下载依赖包放到SDK对应目录:- 确认路径
C:/Users/Abde/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.1/存在,不存在就手动创建各级目录。 - 下载
lint-gradle-26.1.1.pom和lint-gradle-26.1.1.jar文件,放到这个目录里。 - 重新同步项目即可。
- 确认路径
内容的提问来源于stack exchange,提问作者Alex Bene
相关产品推荐
相关产品推荐

