You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级Android Studio 3.1.1后生成签名APK失败:找不到lint-gradle:26.1.1

解决Android Studio 3.1.1生成签名APK时找不到lint-gradle:26.1.1的问题

我之前也碰到过这个情况,升级到3.1.1版本后打包签名APK就弹出这个找不到依赖的错误,本质上是因为高版本的Android工具依赖已经迁移到Google官方Maven仓库,而旧的extras仓库不再更新这些包了,给你几个实用的解决步骤:

1. 修正项目根目录的build.gradle仓库配置

打开项目根目录下的build.gradle文件,确保google()仓库放在最前面,因为它是官方依赖的主要来源,配置示例如下:

buildscript {
    repositories {
        google() // 必须优先配置这个仓库
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.1' // 对应AS 3.1.1的gradle插件版本
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

修改完成后点击工具栏的Sync Project with Gradle Files按钮同步项目。

2. 清理IDE缓存并重启

有时候IDE缓存会导致依赖识别异常,操作步骤:

  • 点击顶部菜单栏的File -> Invalidate Caches / Restart
  • 在弹出的窗口中选择Invalidate and Restart,等待IDE重启完成后再尝试打包。

3. 检查SDK工具组件是否完整

打开SDK Manager(可以通过顶部工具栏的SDK图标,或者File -> Settings -> System Settings -> Android SDK):

  • 切换到SDK Tools标签,勾选右上角的Show Package Details
  • 找到Android SDK Build-Tools,确保已经安装了26.1.1版本,如果没有就勾选它并点击Apply安装
  • 同时确认Android SDK Tools和Android SDK Platform-Tools是对应3.1.1版本的最新状态,必要时更新。

4. 临时应急方案:禁用Lint检查(不推荐长期使用)

如果上面的方法都暂时无法生效,你可以先禁用release版本的Lint检查来完成打包,在app模块的build.gradle中添加:

android {
    lintOptions {
        checkReleaseBuilds false // 跳过release版本的Lint检查
        abortOnError false // 即使有Lint错误也不终止打包
    }
}

注意:这个方法只是应急,Lint能帮你发现代码和配置中的潜在问题,建议后续还是用前面的方法彻底解决依赖问题。

内容的提问来源于stack exchange,提问作者John

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 04:24:49