Je reçois cette erreur
Gradle 'project_name' project refresh failed: Unable to find valid certification path to requested target
quand je crée un nouveau projet sur Android Studio 0.8.14 Mac OSX
Le fichier Build.gradle semble devenir vide
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:0.13.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
} }
allprojects {
repositories {
jcenter()
} }
Et je ne peux pas exécuter le projet, il me semble que je dois tout configurer manuellement.
Voici le idea.log http://Pastebin.com/kyhfrBp9
C'est ce qui m'est arrivé et il s'est avéré que c'était à cause de Charles Proxy .
Charles Proxy est une application de serveur proxy de débogage HTTP
Solution (uniquement si Charles Proxy est installé):
Pour moi, le problème était que le studio Android n'était pas capable d'établir une connexion avec ' https://jcenter.bintray.com/ '
Changer cela en 'http' corrige le problème pour moi (bien que cela ne soit pas recommandé).
Dans votre fichier build.gradle, changez
repositories {
jcenter()
}
à
repositories {
maven { url "http://jcenter.bintray.com"}
}
Si vous travaillez dans un lieu de travail restreint, vous rencontrerez probablement ce problème.
Une combinaison de quelques choses a fonctionné pour moi Fondamentalement changer https à http
De https:
repositories {
jcenter()
}
À :
repositories {
maven { url "http://jcenter.bintray.com" }
}
et dans gradle-wrapper.properties
..
De :
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.Zip
À :
distributionUrl=http\://services.gradle.org/distributions/gradle-3.3-all.Zip
Et alors
- (optional) File -> Invalidate Caches / Restart`
- Give a clean build.
Pour vérifier: Vérifiez votre console Gradle. Il devrait commencer à télécharger les bibliothèques de jcenter via HTTP.
D'accord, je suis probablement en retard, mais je suis confronté à ce problème après la mise à niveau de la version 3.0.1 à la version 3.0.1. Et ce problème parce que je travaille dans un réseau restreint.
La solution qui a fonctionné pour moi est la suivante:
Solution
Étape 1: Obtenir le certificat
jcenter()
est égal à https://bintray.com/bintray/jcenter
Vous devez importer le contenu de jcenter dans votre magasin de clés Java.
Visitez jcenter à l’aide de votre navigateur et exportez le certificat au format .cer. (Icône de verrou située à gauche de la barre d’adresse de Firefox ou onglet Sécurité de l’outil de développement Chrome. Internet Explorer et Edge ne prennent toutefois pas en charge l’enregistrement des certificats de site Web.)
Étape 2: Importer un certificat Dans Android Studio, accédez à File -> Settings -> Tools -> Server Certificates
.
Sous Accepter les certificats, cliquez sur +
. Sélectionnez le certificat exporté.
Étape 3: actualisation du magasin de clés Dans Android Studio, accédez à File -> Invalidate Caches/Restart...
. Sélectionnez Invalidate and Restart
dans la boîte de message qui apparaît.
Même si cette question est très ancienne, beaucoup doivent faire face au même problème, alors je voudrais indiquer comment j'ai résolu le problème.
Le problème est classpath 'com.Android.tools.build:gradle:0.13.2'
By au-dessus de la ligne dans build.gradle. Vous lui demandez de trouver une version particulière de Gradle, mais cette version n’existe pas dans votre ordinateur. Le mieux est de changer la ligne ci-dessus pour
classpath 'com.Android.tools.build:gradle:+'
jcenter () est égal à https://bintray.com/bintray/jcenter
Vous devez importer le contenu de jcenter dans votre magasin de clés Java.
Pas:
Si vous êtes derrière un proxy, dans gradle.properties, outre le paramètre
systemProp.http.proxyHost et systemProp.http.proxyPort
aussi mis
systemProp.https.proxyHost et systemProp.https.proxyPort
Cela devrait aller maintenant.
Je suis dans un environnement d'entreprise avec une combinaison proxy/pare-feu/analyseur de virus en ajoutant le certificat racine SSL de la société (auto-signé) au chemin d'accès de confiance de chaque connexion SSL afin d'explorer également les connexions SSL. C'était exactement le problème. Si vous êtes dans la même situation, cette solution pourrait vous aider:
Essayez de mettre à jour votre Android Studio, maintenant la version 1.0.2
Pour moi c’était mon internet, je travaillais sur un réseau restreint
Cela me semble être un bogue… J'ai eu le même problème et je l'ai corrigé en démarrant manuellement gradlew.bat dans le répertoire de mon projet.
J'ai eu ce problème aujourd'hui après la mise à niveau vers Android Studio 3.2 Beta 2. J'avais configuré mon JDK pour OpenJDK 10.0.1 et cette erreur a été renvoyée après une mise à niveau. J'ai remis le JDK à nouveau à l'aide du JDK intégré, et l'erreur a disparu.
Je ne sais pas pourquoi cela fonctionnait bien avant de passer à la version bêta 2, mais tout va bien maintenant. Honnêtement, je suppose qu’OpenJDK 10 n’est pas nécessaire.
Je l'ai parce que je suis derrière un proxy. J'avais défini le http mais pas le proxy https dans gradle.properties. Https était nécessaire dans ce cas:
systemProp.http.proxyHost=<Host>
systemProp.http.proxyPort=<port>
systemProp.https.proxyHost=<Host>
systemProp.https.proxyPort=<port>
Consultez également les journaux d’Android Studio pour savoir où l’erreur pourrait se produire.
Ajoutez la dernière version de gradle correctement dans le fichier build.gradle et la dernière distributionUrl dans le fichier gradle-wrapper.properties. [voir https://developer.Android.com/studio/releases/gradles-plugin.html pour la dernière version du studio Android]
Assurez-vous que la connectivité réseau est correcte [la connexion réseau ne doit pas bloquer la mise à niveau vers Android Studio]. Après la mise à niveau, le studio Android demandera une alerte pour accepter/refuser le certificat et nous devrions accepter le certificat.
Allez dans la console Gradle en bas à droite et ouvrez-la. Ici, vous verrez des appels https/https, cliquez sur les liens et ouvrez-les dans un navigateur Web, puis essayez une nouvelle version, ça a marché pour moi.
Je pense que cela se produit parce que le studio n'est pas en mesure d'obtenir la réponse du hit.
Si le problème persiste, essayez de supprimer le répertoire nommé ' .AndroidStudio1.2 ' sous ' C:\Users\Nom d'utilisateur\.AndroidStudio1.2 '
Bien sûr, le nom diffère selon la version que vous avez.
Cela a fonctionné pour moi
J'ai eu le même problème et cela a été causé par cyberoam bloquant mon URL suivante
Causé par: org.gradle.api.resources.ResourceException: impossible de charger les métadonnées Maven depuis https://maven.fabric.io/public/io/fabric/tools/gradle/maven-metadata.xml .
J'ai rencontré une erreur similaire après la mise à niveau vers Android Studio 3.1.2
avec gradle 4.4
& plugin 3.1.2
, puis j'ai essayé presque toutes les solutions ci-dessus en générant la même erreur encore et encore.
Invalidate Caches / Restart
enfin m'a fait la faveur: File
> Invalidate Caches / Restart...
> Invalidate and Restart
Cela se produit généralement lorsque vous avez inclus la dépendance et qu'il n'aura pas de référence de référentiel comme mavenCentral () ou jcenter (), etc. pour le télécharger.
Ce que j’identifie habituellement est que cette dépendance est configurée pour fonctionner hors connexion, le studio Android affiche automatiquement une dépendance qui n’est pas disponible localement, puis recherche les détails de la dépendance dans la page github de leur fournisseur, comme le référentiel dans lequel choisir coule le. J'espère que ça va marcher
J'ai changé (mis à jour) ma version de diplôme et cela a fonctionné Formulaire
classpath 'com.Android.tools.build:gradle:3.1.4'
À
classpath 'com.Android.tools.build:gradle:3.3.0'
Parfois, cela se produit en raison de problème de réseau alors essayez,
après avoir changé de réseau sans restriction, essayez [de désinstaller Android studio] complètement, puis réessayez.
[désinstaller Android studio]: Comment désinstaller complètement Android Studio à partir de Windows (v10)?