web-dev-qa-db-fra.com

Impossible de résoudre toutes les dépendances pour la configuration ': classpath'

Je n'arrive pas à obtenir des outils de construction pour le dernier grade. Je soupçonne que cela a quelque chose à voir avec le paramétrage de proxy pour Gradle. J'ai eu un bon coup d'oeil en ligne mais n'arrive toujours pas à trouver une solution. J'utilise grade 2.1.

J'ai créé le fichier gradle.properties dans mon dossier /home/user/.gradle avec ces paramètres.

systemProp.http.proxyHost = proxy systemProp.http.proxyPort = 80 systemProp.http.proxyUser = myusername systemProp.http.proxyPassword = mot de passe

systemProp.https.proxyHost = proxy systemProp.https.proxyPort = 80 systemProp.https.proxyUser = myusername systemProp.https.proxyPassword = mot de passe

Voici mon global build.gradle

buildscript {
    repositories {
        mavenLocal()
        mavenCentral()
    }

    dependencies {
        classpath 'com.Android.tools.build:gradle:0.13.0'
        classpath fileTree(dir: 'build-libs', include: '*.jar')
    }
}


allprojects {
    repositories {
        mavenCentral()
    }
}

Et voici l’erreur que j’obtiens lors de l’exécution de grawlew Impossible HEAD ' https://repo1.maven.org/maven2/com/Android/tools/build/gradle/0.13.0/gradle-0.13.0.pom '.peer non authentifié

Qu'est-ce que je rate? Ce lien maven s'ouvre correctement dans un navigateur. 

35
Nabdreas

Droit je ne suis pas sûr si cela fonctionnera pour les autres, mais a fonctionné pour moi.

J'ai changé proxyPort en 8080 et utilisé jcenter au lieu de Maven. Mais j'ai dû appliquer l'expérience pour utiliser HTTP au lieu de HTTPS. C'est ce que j'ai dans mon gradle.build pour le script de construction et tous les projets

buildscript {
repositories {
    jcenter {
        url "http://jcenter.bintray.com/"
    }
  }
}

allprojects {
repositories {
    jcenter {
        url "http://jcenter.bintray.com/"
    }
  }
}

MISE À JOUR: 06/08

J'ai récemment mis à jour Gradle et la version du plugin et j'ai eu quelques problèmes. Il se plaignait du plugin com.Android.application

J'ai creusé et changé

 jcenter {
    url "http://jcenter.bintray.com/"
}

à 

    repositories {
    maven { url 'http://repo1.maven.org/maven2' }
}
36
Nabdreas

Pour les nouveaux Android studio 3.0.0 et gradle update, il fallait inclure ceci au niveau du projet build.gradle fichier pour les outils de construction Android Gradle et les dépendances associées depuis Google déplacé dans son propre référentiel Maven.

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:3.0.1'

        // NOTE: Do not place your application dependencies here; they belong
    }
}

allprojects {
    repositories {
        jcenter()
        google()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
19
vikas kumar

J'essaie de modifier les référentiels et d'importer le cer vers Java, mais les deux ont échoué. J'ai ensuite mis à niveau ma version de jdk de la version 1.8.0_66 à la version 1.8.0_74.

5
Honsen

J'utilise le plugin Gradle 3.0.1 et j'ai vu cette erreur. Je ne sais pas ce qui a causé cela, mais la solution qui me convient consiste à arrêter le démon Gradle en cours d'exécution par ./gradlew --stop.

5
monkeyM

Trouver et remplacer:

jcenter()
maven {
    url "https://maven.google.com"
}

à:

maven {
    url "https://maven.google.com"
}
jcenter()
5
אלהים

tard mais cela a fonctionné pour moi:
changez votre réglage de DNS en allant Réseau et centre de partage .
Dans le volet gauche, choisissez modifiez le réglage de l’adaptateur
- clic droit sur votre connexion réseau
- Propriétés
- sélectionner ipv4
- Propriétés
- maintenant en configuration serveur DNS: -
-choisissez l'option utilisez les adresses de serveur DNS suivantes  
et utilisez google serveur DNS 8.8.8.8 comme serveur DNS préféré et 8.8.4.4 comme serveur DNS alternatif .

cela résoudra votre problème.

4
Praveen Yadav

le fichier gradle.properties doit être défini pour la construction avec les paramètres de proxy afin que gradle sache utiliser la connexion http

# This file contains the basics for Maven Version control and will be used by the Artifactory Release management
# These settings are for the root project and all sub-projects in this application
releaseVersion=1.0.0-SNAPSHOT
releaseGroup=com.xx.xx.xx
artifactory_user=
artifactory_password=
artifactory_contextUrl=https://artifactory.xxxx.com/artifactory/
systemProp.http.proxyHost=proxy.xxx.com
systemProp.http.proxyPort=8080
systemProp.https.proxyHost=proxy.xxx.com
systemProp.https.proxyPort=8080
systemProp.http.nonProxyHosts=*.xxx.com|localhost|*.int.targoe.com
org.gradle.Java.home=C:\\Program Files (x86)\\Java\\jdk1.8.0_121
0
Pradeep Wijetunga

J'ai eu ce problème et c'est parce que je n'avais pas ajouté d'exception pour gradle dans mon pare-feu (TinyWall).

0
Lucas

J'ai résolu ce problème en basculant Internet du Wifi au point d'accès mobile. Cela signifie que ce problème est dû à un problème de réseau. Je pouvais aussi voir ci-dessous des journaux qui confirmaient ma compréhension,

Connectez-vous à jcenter.bintray.com:443 [jcenter.bintray.com/75.126.118.188] a échoué: la connexion a expiré: relier

et 

Connectez-vous à repo1.maven.org:443 [repo1.maven.org/151.101.36.209] échoué: connexion expirée: se connecter

J'espère que ça aide.

0
Prasoon