No se pudieron determinar las dependencias de la tarea ': app: crashlyticsStoreDeobsDebug' si habilito el proguard

Consigo el siguiente error cuando corría una aplicación dentro de Android Studio 2.

Gradle tasks [:app:assembleDebug] Could not determine the dependencies of task ':app:crashlyticsStoreDeobsDebug'. > Task with path 'dexDebug' not found in project ':app'. BUILD FAILED 

Aquí está el build.gradle para el módulo

 buildscript { repositories { maven { url 'http://download.crashlytics.com/maven' } maven { url "http://dl.bintray.com/populov/maven" } } dependencies { classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+' } } apply plugin: 'com.android.application' apply plugin: 'crashlytics' repositories { maven { url 'http://download.crashlytics.com/maven' } maven { url "http://dl.bintray.com/populov/maven" } maven { url "https://oss.sonatype.org/content/repositories/snapshots" } } android { compileSdkVersion 23 buildToolsVersion '23.0.2' defaultConfig { minSdkVersion 17 targetSdkVersion 19 } buildTypes { debug { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile 'com.android.support:appcompat-v7:23.+' compile 'com.crashlytics.android:crashlytics:1.+' } 

El error ha desaparecido si configuro minfyEnabled como "false". Pero quiero que esté habilitado.

Aquí está el build.gradle en nivel de proyecto.

 buildscript { repositories { mavenCentral() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.0.0-alpha3' } } allprojects { repositories { maven { url "http://dl.bintray.com/populov/maven" } mavenCentral() jcenter() } } 

El error también desaparece si reemplazo "2.0.0-alpha3" por "1.3.1". Pero quiero "2.0.0" porque quiero la característica "Instant Run".

Aquí está el gradle-wrapper.properties.

 #Mon Dec 21 14:43:00 CST 2015 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip 

¿Alguien sabe cómo arreglarlo? Gracias.

Tuve el mismo problema hace unos días y encontré este hilo Twitter Developer Forum que apunta a alguna incompatibilidad con versiones de gradle / build-tools / crashalics.

Mi problema era ligeramente diferente del tuyo, ya que no estoy usando alpha-3 Estoy usando 1.5 . Pero en mi actualización también cambié a la última gradle distribution gradle-2.9-all.zip .

Así que probablemente / tal vez usted puede arreglarlo cambiando a la última versión gradle. Pero si no funciona, realmente tendrá que ser paciente y esperar hasta que las build tools V2.0 no estén en alpha o el equipo de Crashalitycs, arreglar la incompatibilidad.

En lugar de 1. + utilizar la última versión de crashlytics –

  dependencies { classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+' } 

Usted debe utilizar esta manera –

 dependencies { classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:2.6.8' } 

Su problema se resolverá con seguridad. ¡Codificación feliz !!

Yo estaba encontrando el mismo problema. En mi aplicación build.gradle tuve

 apply plugin: 'com.android.application' apply plugin: 'dexguard' apply plugin: 'io.fabric' 

Acabo de cambiar Dexguard y Fabric, entonces funcionó!

 apply plugin: 'com.android.application' apply plugin: 'io.fabric' apply plugin: 'dexguard' 
  • Usar Proguard sólo para deshabilitar el registro y para reducir recursos
  • Obfuscate android.support.v7.widget.GridLayout issue
  • No se puede acceder a jarfile ./lib/proguardgui.jar
  • ¿Qué es dex en Gradle?
  • Problema Proguard para la biblioteca mupdf
  • Proguard devolvió error con la biblioteca de Servicios de Google Play
  • Pruebas de unidad de Android con proguard activado
  • Android: Proguard no compiló con el archivo jar de Joda Time
  • Error: Error de ejecución para la tarea ': app: packageRelease'. > Java.io.IOException: No se pudo leer el archivo zip
  • Android Studio excluye clase o archivo de jar
  • Proguard - AppCompat no admite las características del tema actual después de proguard / minify
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.