web-dev-qa-db-fra.com

L'homologue n'est pas authentifié lors de l'importation du projet Gradle dans Eclipse

Pendant que j'importe un projet de gradure dans Eclipse, cela me donne cette erreur.

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'test'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve de.richsource.gradle.plugins:gwt-gradle-plugin:0.3.
     Required by:
         :test:unspecified
      > Could not GET 'https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/de/richsource/gradle/plugins/gwt-gradle-plugin/0.3/gwt-gradle-plugin-0.3.pom'.
         > peer not authenticated

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

J'utilise Internet via une connexion proxy. Si tel est le problème, où spécifier les paramètres de proxy dans Eclipse. En général -> Connexions réseau, les paramètres de proxy sont déjà là

S'il vous plaît aider.

49
MrTambourineMan

Si vous obtenez une autre erreur comme celle-ci:

 Could not GET 'https://some_server.com/some/path/some.pom'.
     > peer not authenticated

Ensuite, vous devez importer un certificat:

keytool -import -alias <the short name of the server> -file <cert_file_name_you_exported.cer> -keystore cacerts -storepass changeit

Vous serez invité à importer le certificat, tapez oui et appuyez sur Entrée.

Puis redémarrez votre Eclipse et essayez de construire le projet.

64
dev2d

RÉPONSE N ° 2: Fournir le correctif correct après deux marquages ​​négatifs

Apporte ces changements au plus haut niveau build.gradle fichier.

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        //jcenter()
        jcenter {
            url "http://jcenter.bintray.com/"  <=THIS IS THE LINE THAT MAKES THE DIFFERENCE
        }
    }
}

allprojects {
    repositories {
        //jcenter()
        jcenter {
            url "http://jcenter.bintray.com/" <=THIS IS THE LINE THAT MAKES THE DIFFERENCE
        }
    }
}

RÉPONSE N ° 1 (Bien que cela ne soit pas accepté, j'aimerais le garder)

Si vous voyez des erreurs "peer not authentified", cela ne signifie pas nécessairement que l'application ne contient pas de certificat valide. Cela peut également signifier que les connexions sont réinitialisées par le pare-feu, l'équilibreur de charge ou des serveurs Web. Essayez de (re) démarrer le application avec le privilège Administator.

Sous Windows:

  • Assurez-vous d'avoir les privilèges d'administrateur.
  • Clic droit sur l'application -> Sélectionnez "Exécuter en tant qu'administrateur".

Sous Linux:

  • Assurez-vous d'avoir un accès root.
  • tapez Sudo "app execution script name"
19
Devendra Vaja

Modifiez vos référentiels comme suit dans le fichier build.gradle

repositories {
    maven  {
        url "http://repo1.maven.org/maven2"
    }
}
13
Shiva Kumar SS

Après avoir importé le certificat comme suggéré dans la réponse ci-dessus, modifiez votre fichier gradle.properties et insérez les lignes suivantes (en tenant compte de vos paramètres de proxy):

HTTPS:

systemProp.https.proxyHost=www.somehost.org
systemProp.https.proxyPort=8080

HTTP:

systemProp.http.proxyHost=www.somehost.org
systemProp.http.proxyPort=8080
6
xYan

La mise à niveau de Java7 à Java8 a fait l'affaire pour moi.

3
tenser

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

1
Honsen

J'ai eu cette erreur et cela se passait à cause d'un problème de proxy VPN. J'ai désactivé mon client VPN et tout a bien fonctionné après. J'ai utilisé cette commande (sur un Mac):

Sudo /opt/Cisco/anyconnect/bin/acwebsecagent -disablesvc -websecurity

0
Brod

J'utilise Android studio 1.51 avec Linux (Ubuntu 14.04 LTS) et j'ai le même message d'erreur:

Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
   > Could not resolve com.github.PhilJay:MPAndroidChart:v2.1.6.
     Required by:
         dbtraining-dbtrainingandroidapp-517de26197d8:app:unspecified
      > Could not resolve com.github.PhilJay:MPAndroidChart:v2.1.6.
         > Could not get resource 'https://jitpack.io/com/github/PhilJay/MPAndroidChart/v2.1.6/MPAndroidChart-v2.1.6.pom'.
            > Could not GET 'https://jitpack.io/com/github/PhilJay/MPAndroidChart/v2.1.6/MPAndroidChart-v2.1.6.pom'.
               > peer not authenticated

J'ai essayé de bouger maven { url "https://jitpack.io" }, définissez-le sur http au lieu de https, activez la case "Accepter automatiquement les certificats non approuvés", a ajouté le certificat SSL manuellement ... mais toujours pas de chance.

La solution consistait à passer d'OpenJDK 7 à Oracle JDK 8:

  1. Téléchargé les fichiers pour le JDK d'Oracle, j'ai pris l'archive
    (jdk-8u101-linux-x64.tar.gz) - http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html =
  2. Extraire les fichiers. Le nom du dossier est jdk1.8.0_101
  3. Passez maintenant au répertoire /opt/ (touche de raccourci nautile: CTRL + L) et créez un nouveau dossier "Oracle_Java". Peut-être que cela nécessite un accès root, alors ouvrez Nautilus à partir du terminal avec Sudo nautilus
  4. Copier le dossier jdk1.8.0_101 à /opt/Oracle_Java _ Suivez les instructions de https://wiki.ubuntuusers.de/Java/Installation/Oracle_Java/Java_8/#Java-8-JDK : N'oubliez pas de remplacer l'espace réservé à la version dans le chemin par ta version
Sudo update-alternatives --install "/usr/bin/Java" "Java" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/Java" 1
Sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/javac" 1
Sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/javaws" 1
Sudo update-alternatives --install "/usr/bin/jar" "jar" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/jar" 1 

Sudo update-alternatives --set "Java" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/Java"
Sudo update-alternatives --set "javac" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/javac"
Sudo update-alternatives --set "javaws" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/javaws"
Sudo update-alternatives --set "jar" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/jar"
  1. Vous pouvez enregistrer dans le terminal avec la commande Java -version si votre installation a réussi.
  2. Maintenant, revenez au Android studio et ouvrez le project structure fenêtre en appuyant sur la touche de raccourci CTRL + SHIFT + ALT + S et accédez à SDK Location. Ici, vous pouvez définir le chemin d'accès à JDK, par exemple /opt/Oracle_Java/jdk1.8.0_101

Change JDK version/path in Android studio

C'est ça! :)

0
Stefan Brendle

La mise à niveau vers la dernière version de Gradle a résolu ce problème pour moi.

  1. mettre à jour distributionUrl dans gradle-wrapper.properties pour utiliser la dernière version.
  2. mettre à jour gradleVersion dans build.gradle pour correspondre à cette version.
0
Calahad

J'ai eu un cas étrange où j'ai dû changer l'ordre de jcenter et maven pour se débarrasser de l'erreur

ne fonctionne pas

allprojects {
repositories {
    jcenter()
    maven {
        url "https://maven.google.com"
    }
    maven { url "https://jitpack.io" }

    }
}

de travail

allprojects {
repositories {
    maven {
        url "https://maven.google.com"
    }
    jcenter()
    maven { url "https://jitpack.io" }

    }
}
0
Marian Klühspies