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
- ¿Cómo comentas una regla en Proguard.cfg?
- Eliminar localizaciones no utilizadas de APK
- Android ProGuard: no se puede encontrar la clase referenciada
- La exportación de Eclipse firmada APK falla con SDK 12 y LÍMITE DE COMPATIBILIDAD
- ¿Cómo configurar Proguard en Android Studio?
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.
- Problema con proguardFile, null devuelto: 1
- Progaurd issue "Advertencia: Ignorar el atributo InnerClasses para una clase interna anónima"
- Problema Proguard con SAAgent (accesorio Samsung) java.lang.NoSuchMethodException: <init>
- Problemas proguard en android studio
- Cómo ocultar clases públicas en la biblioteca Jar usando ProGuard (o cualquier otra forma)?
- Obfuscate android.support.v7.widget.GridLayout issue
- Android - Maven Build - Proguard - no puede encontrar la clase referenciada
- Uso de Proguard para Android en Eclipse obtuvo error
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'
- ¿Podría ocultar la barra de progreso después de cargar la imagen en picasso?
- No se puede mux tanto de audio como de vídeo