2015-05-29 2 views
0

Когда I`m Тринг запустить мое приложение, я получаю следующее сообщение об ошибке:Несколько DEX файлов определяют Android/поддержка/аннотации/AnimRes

приложения: compileDebugNdk UP-TO-DATE : Приложение: compileDebugSources : приложение : preDexDebug : app: dexDebug НЕОПРЕДЕЛЕННЫЙ ТОП-УРОВЕНЬ ИСКЛЮЧЕНИЯ: com.android.dex.DexException: Несколько файлов dex определяют Landroid/support/annotation/AnimRes; at com.android.dx.merge.DexMerger.readSortableTypes (DexMerger.java:596) at com.android.dx.merge.DexMerger.getSortedTypes (DexMerger.java:554) at com.android.dx.merge. DexMerger.mergeClassDefs (DexMerger.java:535) at com.android.dx.merge.DexMerger.mergeDexes (DexMerger.java:171) at com.android.dx.merge.DexMerger.merge (DexMerger.java:189) на com.android.dx.command.dexer.Main.mergeLibraryDexBuffers (Main.java:454) на com.android.dx.command.dexer.Main.runMonoDex (Main.java:303) на com.android. dx.command.dexer.Main.run (Main.java:246) на com.android.dx.command.dexer.Main.main (Main.java:215) на com.android.dx.command.Main. main (Main.java:106) E rror: Execution failed for task ': app: dexDebug'.

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files (x86)\Java\jdk1.8.0_05\bin\java.exe'' finished with non-zero exit value 2

Содержание Gradle сценария:

buildscript { 
 
    repositories { 
 
     maven { url 'https://maven.fabric.io/public' } 
 
    } 
 

 
    dependencies { 
 
     classpath 'io.fabric.tools:gradle:1.+' 
 
    } 
 
} 
 

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

 
repositories { 
 
    maven { url 'https://maven.fabric.io/public' } 
 
} 
 

 
android { 
 
    compileSdkVersion 21 
 
    buildToolsVersion "22.0.1" 
 

 
    defaultConfig { 
 
     applicationId "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 
 
     minSdkVersion 10 
 
     targetSdkVersion 22 
 
     versionCode 289 
 
     versionName "2.2.0" 
 
    } 
 

 
    buildTypes { 
 
     release { 
 
      minifyEnabled false 
 
      proguardFiles 'proguard-android.txt', 'proguard-rules.txt' 
 
     } 
 
     debug { 
 
      debuggable true 
 
     } 
 
    } 
 
} 
 

 
dependencies { 
 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
 
    compile 'com.android.support:appcompat-v7:22.1.1' 
 
    compile 'com.google.android.gms:play-services-location:7.5.0' 
 
    compile 'com.google.android.gms:play-services-maps:7.5.0' 
 
    compile('com.facebook.android:facebook-android-sdk:3.23.1') { 
 
     exclude group: 'com.google.android', module: 'support-v4' 
 
    } 
 
    compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
 
     transitive = true; 
 
    } 
 
    compile project(':UtilsLibrary') 
 
    compile project(':NumberPickerLibrary') 
 
    compile project(':drag-sort-listview-lib') 
 
    compile project(':GoogleAPI Library') 
 
    compile project(':MenuDrawerLibrary') 
 
    compile project(':IOLibrary') 
 
    compile project(':AR Library') 
 
    compile project(':GoogleLicense') 
 
    compile project(':android-maps-utils-library') 
 
}

Я уверен, что как-то я добавил дважды в библиотеках Google.

Спасибо.

ответ

0

проверить другие модули, которые скомпилированы для этого модуля.

Лучший способ узнать, что содержится в качестве зависимостей, - использовать gradlew.

см. here как создать зависимость трех.

Теперь вы должны смотреть с тремя, где находится другая библиотека Google.