Gradle no puede resolver dependencias en Android Studio

Estoy desarrollando una aplicación de Android en Android Studio con 3 colegas y recientemente, nuestro proyecto no se puede construir más. Todos tenemos diferentes versiones de Android Studio (mina es 0.2.8) y no se compila en todos ellos. No somos capaces de encontrar lo que está causando el problema porque sucedió en diferentes momentos para todos nosotros (extrañamente, con la misma versión de proyecto, la aplicación estaba construyendo en mi Android Studio y no en el de mis colegas).

A veces, Android Studio es capaz de compilar mi proyecto cuando se abre, pero luego falla cuando intento ejecutar la aplicación. Pero la mayoría de las veces, Android Studio no logra compilar mi proyecto cuando lo abre.

No consigo ningún error para ayudarme a entender el problema, solamente el título del mensaje de la tarea del fondo puede darme una indirecta de qué está sucediendo: Gradle: Resolve dependencies ':_DebugApk' . Esta tarea de fondo nunca termina, solo se carga hasta el final de los tiempos.

No sé si está relacionado con el archivo build.gradle, pero aquí es en caso de que pueda encontrar algo malo.

 home = System.getenv("ANDROID_HOME") buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' repositories { mavenCentral() maven { url "http://maven.hq.couchbase.com/nexus/content/repositories/releases/" } maven { url "http://files.couchbase.com/maven2/" } } dependencies { compile 'com.android.support:support-v4:18.0.+' compile 'com.android.support:appcompat-v7:18.0.+' compile 'com.google.android.gms:play-services:3.1.36' compile fileTree(dir: 'libs', include: '*.jar') compile 'com.couchbase.cblite:CBLite:1.0.0-beta' compile 'com.couchbase.cblite:CBLiteEktorp:1.0.0-beta' compile 'com.couchbase.cblite:CBLiteJavascript:1.0.0-beta' instrumentTestCompile 'com.jayway.android.robotium:robotium-solo:4.3' } android { compileSdkVersion 18 buildToolsVersion "18.1" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similar customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } } tasks.withType(Compile) { options.encoding = 'UTF-8' } 

¿Qué está haciendo Android Studio al resolver las dependencias? ¿Qué puede hacer que cuelgue así?

EDITAR:

Al ejecutar gradle build --info , me da el siguiente error:

FALLA: La generación falló con una excepción.

  • Lo que salió mal: Error en la ejecución de la tarea ': compileDebug'.

No se puede encontrar el compilador de sistema Java. Asegúrese de que ha instalado un JDK (no sólo un JRE) y ha configurado su variable de sistema JAVA_HOME para que apunte al directorio correspondiente.

EDIT 2:

Android Studio dejó de poder volver a compilar mi proyecto. Ahora se detiene en Gradle: Resolve dependencies ':_ReleaseApk' . Y cuando trato de compilar con gradle a través de la línea de comandos, funciona sin ningún error …

EDIT 3:

Una vez más, Android Studio falla en la compilación de mi proyecto. Ahora se detiene en Gradle: Resolve dependencies ':_DebugCompile' . Y cuando trato de compilar con gradle a través de la línea de comandos, funciona sin ningún error … ¡Dios me gusta Gradle!

3 Solutions collect form web for “Gradle no puede resolver dependencias en Android Studio”

Creo que el problema que está golpeando en Edición 3 está conectado con esas líneas:

 maven { url "http://maven.hq.couchbase.com/nexus/content/repositories/releases/" } maven { url "http://files.couchbase.com/maven2/" } 

Algunos de esos repositorios ya no están activos, y Android Studio no tiene tiempo de espera al comprobarlo (¡loco, ¿no?).

Este fue mi problema al menos: Android Studio pegado en "Gradle: resolver dependencias '_debugCompile'" o 'detachedConfiguration1'

Después de agregar la variable JAVA_HOME, pude compilar mi aplicación como de costumbre.

EDITAR:

Después de que me dieron el otro error (véase EDIT 2 en la pregunta), acabo de eliminar la carpeta de construcción de mi proyecto y funcionó de nuevo.

EDIT 2:

Dejó de funcionar de nuevo (véase EDIT 3 sobre la pregunta)

En mi caso, uno de los desarrolladores no incluía gradle.properties en el archivo .gitignore, y fue la causa del bloqueo

  • Aplicación de Android + Módulo de Java (Java 1.8)
  • No deje de generar gradle si una prueba falla con el gradle-android-test-plugin
  • Eclipse libGDX no se puede ejecutar como aplicación Android
  • Android studio 2.3 refrescante gradle proyecto de tomar para siempre
  • Android Twitter Conflicto del SDK de la tela con Google GSON
  • Generar JavaDocs con el complemento Android Gradle
  • Opciones de envasado basadas en el sabor del producto en gradle
  • Android Robolectric Gradle - java.lang.OutOfMemoryError: PermGen espacio
  • ¿Qué sabor del producto Android Studio genera por defecto en build.gradle?
  • ¿Cómo configurar Proguard usando Gradle?
  • Error: Causa: com.android.sdklib.repository.FullRevision
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.