生成签名 APK 在 Android Studio 3.4 中出现错误

Generate Signed APK gives an error in Android Studio 3.4

在外部设备上构建 APK 和 运行 应用程序可以正常工作,但是当我尝试生成已签名的 APK 时,我收到了错误消息

Could not find com.android.tools.lint:lint-gradle:26.4.

这是我的项目build.gradle

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.4.2'
    }
}
allprojects {
    repositories {
        google()
        jcenter()
        maven { url "https://jitpack.io" }
        //mavenCentral()
    }
}

一些文章建议更改 classpath 版本,但我认为 3.4.2 是 gradle 的最新版本。

通过将我的 android 工作室更新到 3.5,问题已解决。我不知道原因。这是我最后的机会

您应该将 google() 作为 buildscript{} 中的第一个 repo,即

buildscript {
    repositories {
        google() //// <--- here
        jcenter()

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.4.2'
    }
}