AndroidStudio构建项目异常:PKIX path bu
在给Android Studio 配置代理后,发现无法构建项目了,后来去掉代理也不行,一直报错:
Error:A problem occurred configuring root project 'qspro'.
Could not resolve all dependencies for configuration ':classpath'.
Could not resolve com.tencent.bugly:symtabfileuploader:latest.release.
Required by:
project :
Could not resolve com.tencent.bugly:symtabfileuploader:latest.release.
Failed to list versions for com.tencent.bugly:symtabfileuploader.
Unable to load Maven meta-data from https://jcenter.bintray.com/com/tencent/bugly/symtabfileuploader/maven-metadata.xml.
Could not GET 'https://jcenter.bintray.com/com/tencent/bugly/symtabfileuploader/maven-metadata.xml'.
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.tencent.bugly:symtabfileuploader:latest.release.
Failed to list versions for com.tencent.bugly:symtabfileuploader.
Unable to load Maven meta-data from https://dl.bintray.com/thelasterstar/maven/com/tencent/bugly/symtabfileuploader/maven-metadata.xml.
Could not GET 'https://dl.bintray.com/thelasterstar/maven/com/tencent/bugly/symtabfileuploader/maven-metadata.xml'.
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
解决方案
后来在google了一下,大部分都说是缺少什么证书导致的,发现这些都不行,真正原因在于项目中的gradle.properties配置文件中,原来我虽然在设置中去掉了代理,但是项目配置文件中没有去掉,只需把配置文件中的代理地址去掉即可:
#systemProp.https.proxyPort=8087
#systemProp.http.proxyHost=127.0.0.1
org.gradle.jvmargs=-Xmx4096M
org.gradle.daemon=true
android.useDeprecatedNdk=true