Chaque fois que je crée un nouveau projet dans Android Studio
, il échoue à Gradle Sync
et toujours la même erreur:
Connection timed out: connect
org.gradle.internal.resource.transport.http.HttpRequestException: Could not GET 'https://jcenter.bintray.com/com/Android/tools/build/gradle/3.1.4/gradle-3.1.4.pom'.
Une capture d'écran de la IDE
:
Il échoue exactement quand GET ce lien: https://jcenter.binary.com/com/Android/tools/build/gradle/3.1.4/gradle-3.1.4.pom
, mais il peut recevoir d'autres liens tels que dl.google.com et SDK Manager . Cette erreur s'est produite même sur AS 3.1.3
et je n'ai jamais réussi à créer un Android Application
avec Android Studio
. Cela peut être fait facilement par Eclipse ADT
, mais je voudrais utiliser Android Studio
car il s’agit de la IDE
officielle pour Android
et que Google prend en charge Android Studio
.
N'importe quel moyen de résoudre cet échec ennuyeux de Gradle
? (J'ai déjà cherché mille fois à Google
et Stack overflow
)
_ {Finalement, ça a marché!
Chers développeurs iraniens, vous pouvez facilement résoudre ce problème en procédant comme suit:
1 - Activez la Psiphon
(vous devriez utiliser ceci).
2 - Dans la Psiphon
(VPN), accédez à Paramètres -> Ports de proxy locaux -> HTTP, HTTPS: 63620
- SOCKS: 63621
. Ceci forcera la Psiphon
à toujours utiliser le port 63620
pour HTTP.
3- Allez dans AS
Paramètres -> Apparence et comportement -> Paramètres système -> Proxy HTTP -> Configuration manuelle du proxy -> HTTP: Nom d'hôte: 127.0.0.1
- Port: 63620
-> Décochez la case Proxy Authentication
.
Remarque: Ces ports (63620
, 63621
) sont personnalisés, mais le port HTTP des paramètres de proxy Psiphon
et AS
doit être identique.
4 - Remarque: Android Studio
fonctionne en ligne uniquement la première fois que vous créez le projet. Après cela, vous pouvez travailler hors ligne et construire votre projet ou le synchroniser à nouveau avec Gradle
.
UPDATE Parfois, le Psiphon se déconnecte soudainement alors qu'il ne devrait pas ... Dans ce cas, vous pouvez utiliser Hotspot Shield (AUCUN BESOIN D'ÊTRE PREMIUM) et dans les paramètres de proxy HTTP de Android Studio
, choisissez "Paramètres de détection automatique du proxy" . Fait!
IMPORTANT UPDATEJCenter
détecte la plupart des VPN, j'ai une bonne solution pour vous:
Il existe un service qui nous aide à passer les restrictions (comme JCenter
, Android Developer
et tellement de services)): https://shecan.ir (شکن), vous pouvez utiliser ce service rapide sans déconnexion ou autre maux de tête (il utilise DNS
pour contourner les restrictions).
Bien sûr, linkest bloquépar nos (IP iraniennes), l’idée est d’activer le VPN puis de rouvrir Android Studio et s’il ne peut pas le télécharger à nouveau, Invalidate Caches/Restart:
(Android Studio -> File -> Invalidate Caches/Restart
)
alors vous devriez être prêt à partir.
Cela pourrait également se produire lors de l'ajout d'une bibliothèque dans Gradle.build
qui peut être contournée par cette méthode.
aller à l'adresse https://github.com/clarketm/proxy-list sélectionner un proxy et un port
Allez dans Paramètres AS -> Apparence et comportement -> Paramètres système -> Proxy HTTP -> Configuration manuelle du proxy -> HTTP: Nom d'hôte: ip - Port: port -> Vérifiez l'authentification du proxy. vérifier l'adresse https://developer.Android.com/studio/ si ok end
J'ai également rencontré ce problème après la mise à jour d'Android Studio.
Je l'ai résolu en rétrogradant la version decom.Android.tools.build:gradle
dans le fichier build.gradle au niveau du projet identique à l'ancien projet.
1> Ouvrez votre autre projet
------- Vérifier la version de com.Android.tools.build:gradle
dans la note au niveau du projet
------- Vérifier la version distributionUrl
dansgradle-wrapper.properties
2> Appliquez ces deux versions à votre projet
Niveau de projet build.gradle
buildscript {
dependencies {
classpath 'com.Android.tools.build:gradle:3.1.1' // your version
gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.Zip // your version
Synchroniser et exécuter, toutes les erreurs ont disparu!
J'ai eu le même problème et mettre à jour la version de gradle vers la dernière:
Vieux
classpath 'com.Android.tools.build:gradle:3.1.3'
Nouveau
classpath 'com.Android.tools.build:gradle:3.1.4'
Et cela a fonctionné correctement.
Dans mon cas, je dois ajouter le google ()
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.1.4'
}
}