java - cause - Peer no autenticado al importar el proyecto Gradle en eclipse
gradle download (9)
Cambie sus repositorios a los siguientes en build.gradle
repositories {
maven {
url "http://repo1.maven.org/maven2"
}
}
Mientras estoy importando proyecto de gradle en eclipse, me está dando este error.
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.
Estoy usando internet a través de una conexión proxy. Si ese es el problema, dónde especificar las configuraciones de proxy dentro de Eclipse. En General -> Conexiones de red, la configuración del proxy ya está allí
Por favor ayuda.
Después de importar el certificado como se sugiere en la respuesta anterior, edite su archivo gradle.properties e inserte las siguientes líneas (teniendo en cuenta la configuración de su proxy):
HTTPS:
systemProp.https.proxyHost=www.somehost.org
systemProp.https.proxyPort=8080
HTTP:
systemProp.http.proxyHost=www.somehost.org
systemProp.http.proxyPort=8080
Estoy usando android studio 1.51 con Linux (Ubuntu 14.04 LTS) y recibí el mismo mensaje de error:
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
Intenté mover maven { url "https://jitpack.io" }
, configurarlo en http en lugar de https, activé "aceptar certificados no confiables automáticamente", agregué el certificado ssl manualmente ... pero todavía no tuve suerte.
La solución fue cambiar de OpenJDK 7 a Oracle JDK 8:
- Descargado los archivos para el JDK de Oracle, tomé el tarball
(jdk-8u101-linux-x64.tar.gz) - http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html - Extrae los archivos. El nombre de la carpeta es
jdk1.8.0_101
- Ahora cambie al directorio
/opt/
(tecla de acceso directo nautilus: CTRL + L) y cree una nueva carpeta "Oracle_Java". Tal vez esto requiera acceso de root, así que abre nautilus desde el terimal consudo nautilus
- Copie la carpeta
jdk1.8.0_101
a/opt/Oracle_Java
Siga las instrucciones de https://wiki.ubuntuusers.de/Java/Installation/Oracle_Java/Java_8/#Java-8-JDK : no olvide reemplazar el marcador de posición de la versión en la ruta con tu versión
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"
- Puede verificar en la terminal con el comando
java -version
si su instalación fue exitosa. - Ahora, para volver a Android Studio y abrir la ventana de
project structure
delproject structure
presione la tecla de acceso rápido CTRL + SHIFT + ALT + S y vaya a laSDK Location
. Aquí puede establecer la ruta a JDK, por ejemplo/opt/Oracle_Java/jdk1.8.0_101
¡Eso es! :)
Intento modificar los repositorios e importar el cer a java, pero ambos fallaron, luego actualizo mi versión de jdk de 1.8.0_66 a 1.8.0_74, éxito de compilación de gradle.
La actualización a la última versión de gradle solucionó esto por mí.
- actualice
distributionUrl
engradle-wrapper.properties
para usar la última versión. - actualiza
gradleVersion
enbuild.gradle
para que coincida con esa versión.
La actualización de java7 a java8 hizo el truco para mí.
RESPUESTA # 2: Proporcionar la solución correcta después de dos marcas negativas
Realice estos cambios en el archivo build.gradle de nivel superior .
// 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
}
}
}
RESPUESTA # 1 (Aunque esto no se acepta, me gustaría mantener esto)
Si ve "errores de homólogos no autenticados", no significa necesariamente que la aplicación no contenga un certificado válido. También podría significar que el cortafuegos, el equilibrador de carga o los servidores web están reiniciando las conexiones. aplicación con el privilegio de Administator
.
En Windows:
- Asegúrese de tener privilegios de administrador.
- Haga clic derecho en el icono de la aplicación -> Seleccione "Ejecutar como administrador"
En Linux:
- Asegúrese de tener acceso a la raíz.
- escriba
sudo "app execution script name"
Si obtiene cualquier otro error como este:
Could not GET ''https://some_server.com/some/path/some.pom''.
> peer not authenticated
Entonces necesitas importar un certificado:
- abra el '' https://some_server.com/some/path/some.pom '' en su navegador favorito
- exportar el certificado usando los Pasos para exportar cert de un sitio web
- Copie el cer en la
JDK_HOME/jre/lib/security
- abra un shell y vaya a la
JDK_HOME/jre/lib/security
- luego importa el cer en java usando el
keytool -import -alias <the short name of the server> -file <cert_file_name_you_exported.cer> -keystore cacerts -storepass changeit
Le solicitará que importe el certificado, escriba yes y presione enter.
Luego reinicia tu eclipse y trata de construir el proyecto.
Tuve este error y estaba sucediendo debido a un problema de proxy VPN. Inhabilité mi cliente VPN y todo funcionó bien después. Usé este comando (en una Mac):
sudo /opt/cisco/anyconnect/bin/acwebsecagent -disablesvc -websecurity