java - Android Studio 3.0.1 gradle build pkix 路径构建失败

标签 java android

我在 android studio 3.0.1 中创建了一个新项目,设置了公司的代理设置,并添加了自签名证书 unser 服务器证书。当我尝试构建时,列出了以下错误并且构建失败。

错误:

Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:26.1.0.

Could not resolve com.android.support:appcompat-v7:26.1.0.
Required by:
    project :app
 > Could not resolve com.android.support:appcompat-v7:26.1.0.
    > Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.pom'.
          > Could not GET 'https://dl.google.com/dl/android/maven2/com/android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.pom'.
                   > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
                               > PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
                                              > unable to find valid certification path to requested target

有人能帮帮我吗?

最佳答案

通过将我公司的自签名证书添加到 Android Studio 的 cacerts 文件中解决了这个问题。 cacerts 文件位于:C:\Program Files\Android\Android Studio\jre\jre\lib\security\cacerts

我还在 gradle.properties 中添加了 http/https 的代理详细信息。

关于java - Android Studio 3.0.1 gradle build pkix 路径构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47678240/

相关文章:

android - 以编程方式构建 LinearLayout

java - 我的 Android Studio 中没有显示 Android 设备

android - 如何将 Firebase Auth token 传递给 webView 并在 Android 上注册通知

java - 与 Kafka 消费者匹配的扩展模式

javac命令提示符参数

Android 应用内结算或沙盒

android - INSTALL_FAILED_MISSING_SHARED_LIBRARY

java - Play 框架 2.1.2 -> 2.1.3 : java. lang.UnsupportedClassVersionError

java - 我的关于交换相邻字符的代码有什么问题?

java - 与用于配置的 XML 文件相比,注释的实用性