android - solucionar - No se pudieron resolver todas las dependencias para la configuración '': classpath''
gradle project sync failed android studio (7)
Parece que no puedo obtener herramientas de compilación para el último gradle en absoluto. Sospecho que tiene algo que ver con la configuración proxy para gradle. He tenido un buen aspecto en línea, pero todavía no puedo encontrar una solución. Yo uso gradle 2.1.
Creé el archivo gradle.properties en mi carpeta /home/user/.gradle con estas configuraciones.
systemProp.http.proxyHost = proxy systemProp.http.proxyPort = 80 systemProp.http.proxyUser = myusername systemProp.http.proxyPassword = contraseña
systemProp.https.proxyHost = proxy systemProp.https.proxyPort = 80 systemProp.https.proxyUser = myusername systemProp.https.proxyPassword = contraseña
Aquí está mi build.gradle global
buildscript {
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
classpath ''com.android.tools.build:gradle:0.13.0''
classpath fileTree(dir: ''build-libs'', include: ''*.jar'')
}
}
allprojects {
repositories {
mavenCentral()
}
}
Y aquí está el error que obtengo al ejecutar grawlew Could not HEAD '' https://repo1.maven.org/maven2/com/android/tools/build/gradle/0.13.0/gradle-0.13.0.pom ''. par no autenticado
¿Qué me estoy perdiendo? ese enlace maven abre bien en un navegador.
Estoy usando Gradle plugin 3.0.1 y vi este error. No estoy seguro de qué fue lo que causó esto, pero la solución que me funciona es detener la ejecución del daemon de ./gradlew --stop
mediante ./gradlew --stop
.
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.
No estoy seguro de si funcionará para otros pero funcionó para mí.
Cambié proxyPort a 8080 y usé jcenter en lugar de Maven. Pero tuve que aplicar expeption para usar HTTP en lugar de HTTPS. Esto es lo que tengo en mi gradle.build para script de construcción y todos los proyectos
buildscript {
repositories {
jcenter {
url "http://jcenter.bintray.com/"
}
}
}
allprojects {
repositories {
jcenter {
url "http://jcenter.bintray.com/"
}
}
}
ACTUALIZACIÓN: 06/08
Recientemente he actualizado la versión de Gradle y plugin y tuve algunos problemas. Se quejaba del complemento com.android.application
Hice un poco de excavación y cambié
jcenter {
url "http://jcenter.bintray.com/"
}
a
repositories {
maven { url ''http://repo1.maven.org/maven2'' }
}
Para el nuevo android studio 3.0.0 y la actualización de Gradle , era necesario incluirlo en el archivo build.gradle del nivel de proyecto para herramientas de compilación Gradle de Android y dependencias relacionadas, ya que Google se movió a su propio repositorio 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
}
Tuve este problema y fue porque no había agregado una excepción para gradle en mi firewall (TinyWall).
debe tener un archivo gradle.properties definido para la compilación con la configuración del proxy, de modo que Gradle sepa cómo usar la conexión 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
tarde, pero funcionó para mí:
cambie su configuración de dns al ir a la red y compartir el centro .
En el panel izquierdo, elige cambiar la configuración del adaptador
-derecha haz clic en tu conexión de red
- propiedades
-select ipv4
- propiedades
- ahora en la configuración del servidor dns: -
-elige la opción usar las siguientes direcciones de servidor dns
y use el servidor de google dns 8.8.8.8 como servidor dns preferido y 8.8.4.4 como servidor dns alternativo .
resolverá tu problema