AndroidStudio 구축 프로젝트 예외: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderE...
Error:A problem occurred configuring root project 'xxx'. 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
솔루션:
방안1: 에이전트를 제거하고 프로젝트의gradle를 제거합니다.properties 프록시 설정
#systemProp.https.proxyPort=8087 #systemProp.http.proxyHost=127.0.0.1 org.gradle.jvmargs=-Xmx4096M org.gradle.daemon=true android.useDeprecatedNdk=true
방안 2: 에이전트를 사용해야 한다면 에이전트의 인증서 파일을 jre에 추가합니다
cd /Applications/Android\ Studio2.2.app/Contents/jre/jdk/Contents/Home/jre/lib/security
keytool -import -alias abc -keystore cacerts -file /Applications/XX-Net-3.13.1/data/gae_proxy/CA.crt
-alias 별칭 지정(인증서 이름이 같으면 됨)
-keystore 스토리지 파일 지정
주의:cacerts는 현재 디렉터리가cacerts 파일이 있는 디렉터리이기 때문에 -keystorecacerts를 지정할 수 있습니다. 그렇지 않으면 전체 경로를 지정해야 합니다.
-file은 인증서 파일의 전체 경로(인증서 파일이 있는 디렉터리)를 지정합니다. 주의: 이 명령줄에서cacerts 인증서 라이브러리의 비밀번호를 입력하라고 알려 줍니다. changeit를 누르면 됩니다. 이것은 자바에서cacerts 인증서 라이브러리의 기본 비밀번호입니다. 물론 스스로 수정할 수 있습니다.
라이브러리 키 암호 입력:changeit
신뢰 여부: Y
인증서 가져오기!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.