在Android Studio中生成签名APK时Gradle错误



我是Android Studio的新手。我的构建编译成功,直到我尝试生成签名APK。这是我目前的版本。gradle文件:

buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath "com.android.tools.build:gradle:4.1.1"
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}

我看过以前的Stack Overflow答案,他们都建议把google()存储库放在第一位,我已经这样做了。我也试过添加"com.android.tools.lint:lint-gradle:27.1.1"到依赖项部分,但是没有成功。

Execution failed for task ':app:lintVitalRelease'.
> Could not resolve all files for configuration ':app:lintClassPath'.
> Could not resolve com.android.tools.lint:lint-gradle:27.1.1.
Required by:
project :app
> Could not resolve com.android.tools.lint:lint-gradle:27.1.1.
> Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle/27.1.1/lint-gradle-27.1.1.pom'.
> Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle/27.1.1/lint-gradle-27.1.1.pom'.
> sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
> Could not resolve com.android.tools.lint:lint-gradle:27.1.1.

感谢任何帮助!

如果您没有积极地检查一个项目,那么禁用它可能更容易。

android {
...
lintOptions {
checkReleaseBuilds false
}
}

该代码应该阻止特定gradle任务的运行。

在我的情况下,这是一个连接到谷歌服务器下载依赖项的问题。

确保您的代理,DNS或VPN工作正常。要检查Android Studio中的连接,您可以转到File>设置在外观,行为比;HTTP代理然后点击检查连接并输入https://dl.google.com,如果一切正常,它会显示成功消息。

最新更新