问题说明

git仓库拉取新项目时,gradle自动构建项目时报错,信息如下:

Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

解决思路

由于是从已有项目中拉取代码,首先排除代码问题,故只可能是本地配置问题。网上的查询结果基本都认为是访问Https请求时SSL协议引入的安全证书问题,感觉有点不对劲(应该不会这样复杂)。

偶然询问同事,得知其遇到过该问题,通过修改buildToolsVersion的版本号解决。于是下载多个SDK的版本号(下图位置)。经过多次更换SDK build-Tools版本解决该问题。
在这里插入图片描述
原版本:31.0.0 → 可行版本:30.0.2

思考

由于Android Studio 与gradle工具本身存在一些问题,因此首先考虑其本身的问题,比如版本兼容性等。此外解决问题时避免问题复杂化,尤其是在初次尝试时。。。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐