2015-05-29 27 views
0

當我真的特林運行我的應用程序,我收到以下錯誤:多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) at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:303) at com.android。 dx.command.dexer.Main.run(Main.java:246) at com.android.dx.command.dexer.main.main(Main.java:215) at com.android.dx.command.Main。主要(Main.java:106) E rror:執行任務':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') 
 
}

我真的不確定,不知怎的,我增加了一個谷歌的圖書館的兩倍。

謝謝。

回答

0

檢查爲該模塊編譯的其他模塊。

查看包含的依存關係的最佳方法是使用gradlew

查看here如何生成依賴項三。

現在你必須看看其他谷歌圖書館是三個。

相關問題