web-dev-qa-db-fra.com

Erreur: cause: impossible de trouver un chemin de certification valide vers la cible demandée

J'ai l'erreur suivante dans Android Studio 2.2.3 lorsque je synchronise gradle.

Erreur: cause: impossible de trouver le chemin de certification valide de la cible demandée

Comment puis-je résoudre ce problème

J'ajoute aussi mon fichier Gradle

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'

et le projet 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
}
32
Renjith Krishnan

j'ai rencontré le même problème résolu en ajoutant "maven {url" http://jcenter.bintray.com "}" projet Niveau Gradle File

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
}
23
Amal

Ce problème peut être dû à certaines connexions Internet restreintes .... Si vous installez des outils de compilation sur un réseau restreint, les certificats requis risquent de ne pas s'installer ... Essayez donc de modifier la connexion réseau .... pour moi.....

27
Rajat Anand

J'ai fait face à ce problème avec la construction de Maven plus tôt. C'était parce que je travaillais dans un réseau de bureau restreint. Vous devez importer le certificat requis dans votre magasin de clés.

Suivez les étapes de la réponse à la question ci-dessous "Impossible de trouver le chemin de certification valide pour la cible demandée", mais le navigateur dit que c'est OK

(utilisez les guillemets doubles pour les noms de fichiers/chemins)

Remarque: Je ne parviens pas à trouver la source exacte à partir de laquelle j'ai résolu le problème. Si je l'obtiens, je le mettrai à jour.

7
Rahul Mahale

J'ai eu le même problème. Je l'ai corrigé en supprimant/en commentant les paramètres proxy dans gradle.properties. Vérifiez votre gradle.properties, si vous en avez comme ça 

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

commentez-le avec #. Qui ressemblera à ceci 

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

Je viens juste de rencontrer le même problème et de constater qu’une série d’étapes m’a aidé… .. Bien sûr, quelques-unes d’entre elles consistent à changer le réseau en réseau plus puissant et plus performant, ou si vous n’avez qu’un réseau, essayez de vous reconnecter au réseau et puis tout simplement INVALIDER/REDÉMARRER votre studio Android . Si l'erreur persiste, vous devez ajouter le "maven" dans les référentiels et le signaler au lien, comme indiqué ci-dessous: maven {url " http: //jcenter.bintray.com "}

Enfin, allez à *Fichier *Réglages * Construction, exécution et déploiement * Gradle * Android Studio -------- Et cochez l'option Activer le référentiel maven.

Après cela, nettoyez et reconstruisez simplement votre APP et vous serez prêt à partir. 

2
TheMRaju

J'ai raté ce problème après la mise à jour du studio et de la gradation, dans le fichier journal me conseille un problème de certificat dans le magasin maven.

J'ai essayé de relancer statudio comme une suggestion, mais le travail est correct; Et quelqu'un a dit que nous devrions définir l'environnement JRE, mais je ne sais pas comment le configurer sur Mac . et commencer le studio, j'ai trouvé ces conseils.enter image description here

le problème flotte donc à la surface: solution: première étape: redémarrer l'ordinateur, il y a trop de problèmes après la mise à jour du studio Android . deuxième étape: utiliser l'ancien outil de gradation OU téléchargez le * pom et le pot, mettez-les dans le bon dossier.

2
kan137g

Importez votre certificat d'entreprise dans Outils-> Android-> Gestionnaire de SDK-> Outils-> Certificats de serveur

1

L'erreur est due à votre restriction réseau qui ne permet pas de synchroniser le projet à partir de " http://jcenter.bintray.com ", inutile de jouer avec le IDE (Android Studio). 

1
Satyam Anand

Pour moi cela a fonctionné:

buildscript {
    repositories {
        maven { url "http://jcenter.bintray.com"}
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
...
}

allprojects {
    repositories {
        mavenCentral()
        jcenter{ url "http://jcenter.bintray.com/" }
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
}
1
Dirk

Vous utilisez une version plus ancienne des bibliothèques. 

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
Sarvex

Comme un noob!

Je devenais un cauchemar avec cela et j'ai oublié que j'ai récemment installé un nouveau AV (Kaspersky)

Une autre solution est donc: Désactivez votre AV ou ajoutez des exclusions à votre pare-feu ou à votre proxy AV

j'espère que cela vous aidera à gagner du temps.

1
Crythephoenix

Essayez simplement de construire le même projet à l’aide de la commande Invite. Si les dépendances de téléchargement se produisent bien, accédez aux paramètres de votre système IntelliJ et mappez le dégradé sur le dégradé de votre système.

0
Amarnath J'nathan

changer les dépendances de la compilation à l'implémentation dans le fichier build.gradle

0
Ajinkya Kalaskar