错误:原因:无法找到有效的证书路径到要求的目标

问题描述:

当我同步gradle时,我在android studio 2.2.3中得到以下错误。错误:原因:无法找到有效的证书路径到要求的目标

错误:原因:无法找到请求的目标的有效证书路径

我怎样才能解决这个问题

我加入我的摇篮文件还

apply plugin: 'com.android.application' 
android { 
compileSdkVersion 25 
buildToolsVersion "25.0.2" 
defaultConfig { 
    applicationId "com.sample.myapplication" 
    minSdkVersion 16 
    targetSdkVersion 22 
    versionCode 1 
    versionName "1.0" 
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} } dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
    exclude group: 'com.android.support', module: 'support-annotations' 
}) 
compile 'com.android.support:appcompat-v7:23.4.0' 
compile 'com.android.support:design:23.4.0' 
compile 'com.android.support:palette-v7:23.4.0' 
testCompile 'junit:junit:4.12' 
// FireBase 
compile 'com.google.firebase:firebase-messaging:9.0.0' 
}//Add this line 
apply plugin: 'com.google.gms.google-services' 

和项目Level Gradle File

buildscript { 
repositories { 
    jcenter() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:2.2.3' 
    classpath 'com.google.gms:google-services:3.0.0' 
} 
} 
allprojects { 
repositories { 
    mavenCentral() 
    jcenter{ url "http://jcenter.bintray.com/" } 
    maven { url "https://jitpack.io" } 
} 
} 
task clean(type: Delete) { 
delete rootProject.buildDir 
} 
+0

我有这个问题之前,他走在某种程度上通过适当退出应用程序,重新启动电脑解决,然后打开应用程序并重建渐变。本地缓存问题。我的意思是android studio。 – Smit

+0

@Smit我试过,但还没有修复 –

+0

你可以分享你的gradle代码 – Smit

我面对加入“行家{URL” http://jcenter.bintray.com“}”固定同样的问题 项目级别摇篮文件

buildscript { 
repositories { 
    jcenter() 
    maven { url "http://jcenter.bintray.com"} 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:2.2.3' 
    classpath 'com.google.gms:google-services:3.0.0' 
} 
} 
allprojects { 
repositories { 
    mavenCentral() 
    jcenter{ url "http://jcenter.bintray.com/" } 
    maven { url "https://jitpack.io" } 
} 
} 
task clean(type: Delete) { 
delete rootProject.buildDir 
} 

您正在使用旧版本的库。

compile 'com.android.support:appcompat-v7:25.2.0' 
compile 'com.android.support:design:25.2.0' 
compile 'com.android.support:palette-v7:25.2.0' 
compile 'com.google.firebase:firebase-messaging:10.2.0' 
+1

我试了一下,但问题仍然存在 –

+0

更新配置和错误的gradle。 – Sarvex

+0

错误:原因:无法找到要求的目标的有效证书路径。这个错误我得到当gradle同步 –

我在之前的Maven构建中遇到了这个问题。这是因为我在一个有限的办公室网络工作。您需要在密钥库中导入所需的证书。

按照步骤如下问题的答案 "unable to find valid certification path to requested target", but browser says it's OK

(使用fienames /路径名双引号)

注:我无法找到从现在确切的来源在哪里解决问题,如果我得到它,我会更新它

+0

https://*.com/questions/26180650/unable-to-find-valid-certification-path-to-requested-target-but-browser-说?answertab = votes#tab-top为我工作Intellij Idea – Ali

+0

:https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000094584-IDEA-Ultimate-2016-3-4 -throwing-unable-to-find-valid-certification-path-to-requested-target-when-trying-to-refresh-gradle –

我错过了这个问题后更新工作室和gradle,在日志文件中提示我一些maven商店有证书问题。

我试着重新启动statudio作为某人的建议,但剂量的工作; 有人说我们应该设置jre环境,但我不知道如何在Mac上设置它。 所以我试着重新启动Mac。并开始工作室我发现这个提示。 enter image description here

所以问题浮在表面上: 解决方案: 第一步:重启电脑,android studio更新后出现太多问题。 第二步:使用旧的gradle工具下载* pom和jar,放入正确的文件夹中。

+0

当我的同事更新工作室但我没有更新时,我错过了同样的问题。然后我更新工作室,但问题再次发生。 **我尝试了很多解决方案,直到解决了我的问题。 **。我的电脑是Mac。 – kan137g

+0

我错过了同样的问题,上面的所有解决方案都不起作用,然后我关闭了Charles并重新开始了工作室,没事的。 – kan137g

此问题可能是由于一些受限制的互联网连接... 如果要安装建立一些受限网络工具,所需要的证书可能无法安装......所以请尝试更改网络连接.... 曾任职我.....

在导入工具 - > Android-> SDK管理器 - >工具 - 你的公司证书>服务器证书

我有同样的问题。我通过删除/评论gradle.properties中的代理设置来修复它。检查你的gradle.properties,如果你有这样的一些

systemProp.https.proxyPort=8080 
systemProp.http.proxyHost=192.168.1.1 
systemProp.https.proxyHost=192.168.1.1 
systemProp.http.proxyPort=8080 

用#注释它。这看起来像这样

#systemProp.https.proxyPort=8080 
#systemProp.http.proxyHost=192.168.1.1 
#systemProp.https.proxyHost=192.168.1.1 
#systemProp.http.proxyPort=8080 

这是由于受限制的互联网连接,Gradle不允许下载软件包。从防火墙绕过您的计算机,它将工作。

+1

这可能是好评,但不是答案 – Gahan

+0

我被禁止做评论。我想我没有太多的信誉在*。 –