J'essaie de créer une application Android réactive, sous la forme d'une dépendance, mais je ne parviens pas à le charger lors de la compilation . Message d'erreur:
* What went wrong:
A problem occurred configuring root project 'MobileApp'.
> Could not resolve all dependencies for configuration ':classpath'.
> Could not resolve com.Android.tools.build:gradle:1.3.1.
Required by:
:MobileApp:unspecified
> Could not resolve com.Android.tools.build:gradle:1.3.1.
> Could not get resource 'https://jcenter.bintray.com/com/Android/tools/build/gradle/1.3.1/gradle-1.3.1.pom'.
> Could not GET 'https://jcenter.bintray.com/com/Android/tools/build/gradle/1.3.1/gradle-1.3.1.pom'.
> Connection to https://jcenter.bintray.com refused
Le problème est clair, je suis assis derrière un proxy d'entreprise qui bloque toutes les connexions HTTPS de ce type par erreur .. Donc mes questions sont: comment forcer Gradle à utiliser HTTP pour charger ces fichiers? Où ces propriétés doivent-elles être placées (lequel des fichiers Gradle, c'est-à-dire gradle.properties)?
P.S. J'ai déjà défini ces fichiers dans le fichier de propriétés:
systemProp.http.proxyHost= myHost
systemProp.http.proxyPort= myPort
systemProp.http.proxyUser= myUser
systemProp.http.proxyPassword= myPassword
Tous les liens, suggestions ou etc. aideront beaucoup.
J'ai eu le même problème et corrigé.
gradle est obligé d'obtenir des dépendances de jcenter via un proxy https.
si vous ajoutez
maven { url "http://jcenter.bintray.com" }
dans vos référentiels au lieu de jcenter()
, Gradle considère ce référentiel comme un simple référentiel maven avec un proxy http.
votre projet build.gradle
devrait être comme ci-dessous:
buildscript {
repositories {
maven { url "http://jcenter.bintray.com" }
}
dependencies {
classpath 'com.Android.tools.build:gradle:1.3.1'
}
}
allprojects {
repositories {
maven { url "http://jcenter.bintray.com" }
}
}
remplacez jcenter () par jcenter {url " http://jcenter.bintray.com/ "} dans build.gradle
Essaye ça
lancer un proxy comme freegate
le projet de chemin racine en type cmd
gradlew -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=8580
Fichier -> Paramètres -> Paramètres du projet -> Gradient -> Paramètres globaux du dégradé -> Options du dégradé VM
-Dhttp.proxyHost=myProxyAddr
-Dhttp.proxyPort=myProxyPort
-Dhttp.proxyUser=myUsername
-Dhttp.proxyPassword=myPasswd
-Dhttp.auth.ntlm.domain=myDomainName