múltiples archivos dex definen landroid / support / annotation / AnimRes

En el momento en que agregué las anotaciones de soporte de Android a mis dependencias

compile 'com.android.support:support-annotations:20.0.0'

Tengo este error:

Código de error: 2 Salida: EXCEPCIÓN DE NIVEL SUPERIOR INESPERADA: com.android.dex.DexException: Múltiples archivos dex definen Landroid / support / annotation / AnimRes; en com.android.dx.merge.DexMerger.readSortableTypes (DexMerger.java:594) en com.android.dx.merge.DexMerger.getSortedTypes (DexMerger.java:552) en com.android.dx.merge.DexMerger.mergeClassDefs (DexMerger.java:533) en com.android.dx.merge.DexMerger.mergeDexes (DexMerger.java:170) en com.android.dx.merge.DexMerger.merge (DexMerger.java:188) en com.android. dx.command.dexer.Main.mergeLibraryDexBuffers (Main.java:439) en com.android.dx.command.dexer.Main.runMonoDex (Main.java:287) en com.android.dx.command.dexer.Main. run (Main.java:230) en com.android.dx.command.dexer.Main.main (Main.java:199) en com.android.dx.command.Main.main (Main.java:103)

build.gradle

 android { compileSdkVersion 19 buildToolsVersion '20.0.0' defaultConfig { minSdkVersion 10 targetSdkVersion 19 } } dependencies { compile 'com.android.support:support-v4:19.0.0' compile 'com.crashlytics.android:crashlytics:1.+' compile 'com.android.support:support-annotations:20.0.0' } 

¿Alguien más experimentó este problema? He intentado las soluciones desde aquí .

El problema es que android-support-annotations.jar solía ser una biblioteca independiente que contiene las anotaciones de Android, pero por alguna razón estas anotaciones ya están incluidas en las versiones recientes del archivo android-support-v4.jar .

Eliminar el jar de anotaciones solucionó el problema.