在AndroidStudio中构建项目时,我经常会收到错误
08:53:33.788 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
只要本地gradle缓存无效,就会发生这种情况,因此每天大约一次。当我从命令行构建它时,无论是使用gradle还是./gradlew,它都可以工作,并且会下载工件。
该项目使用私有maven存储库来下载依赖项。设置起来有点棘手,可能是问题的一部分。身份验证通过bash变量中指定的客户端证书工作:
GRADLE_OPTS=-Djavax.net.ssl.keyStore=client_certificate.p12 -Djavax.net.ssl.keyStorePassword=password -Djavax.net.ssl.keyStoreType=PKCS12 -Djavax.net.ssl.trustStore=truststore.jks -Djavax.net.ssl.trustStorePassword=changeit
它在我的〜/ .profile脚本中导出。如果未设置此变量,命令行构建也将失败,并且对等方未经过身份验证"错误。
我尝试过但没有成功:
如何修复AndroidStudio构建?