学习之路
2020年7月17日:
安装andorid studio 下载 依赖 遇到的坑
Cause: unable to find valid certification path to requested target
解决方法1:更换maven地址!
更换jar下载的依赖地址
在项目文件修改
build.gradle
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
/*加入国内的依赖下载地址*/
mavenCentral()
maven { url 'http://maven.google.com' }
maven { url 'http://jcenter.bintray.com'}
maven {
url 'http://maven.aliyun.com/nexus/content/groups/public/'
}
}
dependencies {
classpath "com.android.tools.build:gradle:4.0.0"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
/*新增的国内*/
mavenCentral()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
解决了当前jar包下载不下来,但是依然还是报错!无法下载
解决方法2:通过下载该域名下的证书文件
问题截图
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid
- 问题是说
源应用程序不信任目标应用程序的证书,因为在源应用程序的JVM信任库中找不到该证书或证书链。
- 解决办法:解决方案(很详细,我之前解决的也包含了)
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
补充①:打开 \jre\lib\security 后 按住 shift + 鼠标右击 选择在此处打开
补充②:
keytool -import -alias 别名-keystore 生成秘钥库的存储路径和名称 - file 证书路径
-genkey 生成秘钥
-alias 别名
-keyalg 秘钥算法
-keysize 秘钥长度
-validity 有效期
-keystore 生成秘钥库的存储路径和名称
-keypass 秘钥口令
-storepass 秘钥库口令
-dname 拥有者信息,CN:姓名;OU:组织单位名称;O:组织名称;L:省/市/自治区名称;C:国家/地区代码
评论区