Downloading https://services.gradle.org/distributions/gradle-7.0.2-bin.zip javax.net.ssl.SSLHandshak

news/2024/5/20 5:26:09 标签: ssl, gradle, Validator, android, Downloading

Downloading_httpsservicesgradleorgdistributionsgradle702binzip_javaxnetsslSSLHandshak_0">Downloading https://services.gradle.org/distributions/gradle-7.0.2-bin.zip javax.net.ssl.SSLHandshak

Android studio下载 https://services.gradle.org/distributions/gradle-7.0.2-bin.zip 时发生如下异常:

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

但是通过浏览器又是可以正常下载,这个时候我们可以通过浏览器下载下来放到本地的一个目录下,例如: /Users/likunlun/Software/Android/gradle 目录下。

修改 gradle-wrapper.properties 引用本地 gradle-x.x.x-bin.zip

Mac/Linux:

distributionUrl=file\:///Users/likunlun/Software/Android/gradle/gradle-7.0.2-bin.zip

Windows:

distributionUrl=file\:///D:/Android/gradle/gradle-7.0.2-bin.zip

注意: file目录不要有中文和空格

运行指令:

abc:AndroidLint likunlun$ gradlew :app:assemble
Downloading file:/Users/likunlun/Software/Android/gradle/gradle-7.0.2-bin.zip
..........10%...........20%...........30%..........40%...........50%...........60%..........70%...........80%...........90%..........100%

> Configure project :buildSrc
isDebugLintPlugin true
add lintPlugin src

> Configure project :app
Warning: The 'kotlin-android

可以看到从本地下载我们需要的gradle包了。


http://www.niftyadmin.cn/n/1268713.html

相关文章

Combining Fixes

Combining Fixes 您可能会注意到 lint report 的 API 只需要一个LintFix而不是修复列表。我们可能需要如下的两种场景: 执行多个字符串替换的快速修复程序将多个 quickfix 提供给用户选择 本篇文章用到的源码:AndroidLint composite 创建一个 compo…

Message: com.android.tools.lint.detector.api.Project.getBuildVariant() NoSuchMethodError

getBuildVariant() NoSuchMethodError 在我们自定义的lint规则检查代码时,出现了如下错误: ../../../app: Unexpected failure during lint analysis (this is a bug in lint or one of the libraries it depends on)Message: com.android.tools.lint.…

Leetcode 8:字符串转换整数 (atoi)(超详细的解法!!!)

请你来实现一个 atoi 函数,使其能将字符串转换成整数。 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。 当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字…

开发groovy plugin、编译时注解时调试技巧

开发groovy plugin、编译时注解时调试技巧 我们在开发Android plugin、编译注解、groovy脚本的时候,都可以参照该文章的方案调试代码。 一、添加远程调试配置 1、打开配置窗口 android studio -> run -> edit configurations… 找到平时运行app的地方 -&…

Leetcode 9:回文数(超详细的解法!!!)

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121 输出: true示例 2: 输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个…

Leetcode 12:整数转罗马数字(超详细的解法!!!)

罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000例…

元注解简介

元注解简介 简单介绍一下元注解,本篇文章用到的示例代码:AndroidAnnotationDemo Target Target元注解用来表明我们注解可以出现的地方,参数是一个ElementType类型的数组,所以Target可以设置注解同时出现在多个地方。比如既可以…

Leetcode 13:罗马数字转整数(超详细的解法!!!)

罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000例如&#xff…