Java Android Studio 3.0.1梯度构建pkix路径构建失败

Java Android Studio 3.0.1梯度构建pkix路径构建失败,java,android,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

我在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:\ProgramFiles\Android\Android Studio\jre\jre\lib\security\cacerts


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

lol,我只需打开Google Chrome中错误信息的第二个链接,就解决了这个问题。然后它像往常一样工作了(ツ)_/“

有时候,升级到最新的gradle包装器(gradle wrapper.properties)和gradle插件(main build.gradle->buildscript->dependencies->com.android.tools.build:gradle)会有所帮助。尤其是当你加载多个项目并且更新了其中一个项目时。我这样做了,突然我的“另一个”项目无法同步/生成。更新项目也解决了该问题


值得注意的是,我们公司确实有一个非常封闭的网络,大量流量嗅探和证书重写,因此这可能是问题的最初原因。即使将自签名证书添加到Android Studio的“已批准”中证书列表,在我做上述工作之前,我仍然存在问题。之前,我甚至看到了在终端中构建(./gradlew assembleDebug,它工作得更频繁)和在Android studio中构建(它工作得更少)之间的区别.

是的,我已通过更改WiFi网络连接解决了此问题。请执行以下任一步骤 1.连接到其他或移动网络(使用热点)并重新连接到WiFi网络
2.在笔记本电脑中重置wifi网络

这可能是重复的,因为我已经为代理设置了gradle.properties。您是如何做到的?如何获得我的代理证书?只需将您公司的自助证书添加到上面指定的路径或您安装android studio的位置。谢谢,我认为
cacerts
是正确的文件不是文件夹。我会尝试它。cacerts当然是一个文件,只需使用kestore explorer等工具打开(以管理员身份)它,然后添加您的证书。为我标记,谢谢-记住打开cacerts文件的默认密码为“changeit”,密钥库explorer的下载链接为-