报错情况
Gradle sync failed:Cause:unable to find valid certification path to requested target
解决方法
-
在AS中点击File–>>Project Structure–>>SDK Location,查看
JDK Location
;
-
在文件夹中打开该地址的子文件夹D:\360\Android\Android Studio\jre\jre\lib\security,检查是否有
.cer
类型的文件。如果出现以上报错的话,应该是没有这个文件的;
-
用谷歌浏览器打开网站:https://maven.aliyun.com/mvn/view ,点击地址栏左边那把小锁;
-
以管理员身份运行
cmd
,进入到刚刚的目录下,如我的是:D:\360\Android\Android Studio\jre\jre\lib\security,输入指令
keytool -import -alias cacert -keystore cacerts -file AS.cer
证书指纹(证书密钥):(输入时不会明文)
changeit
是否信任此证书? 依据系统语言, 输入`yes`或`是`。
- 重启Android Studio。
一些参考
https://blog.csdn.net/twilightdream/article/details/82760296?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control
https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000094584-IDEA-Ultimate-2016-3-4-throwing-unable-to-find-valid-certification-path-to-requested-target-when-trying-to-refresh-gradle