gradle - Multiple dex files define android/support/annotation/AnimRes -


when i`m tring run app, receive following error:

app:compiledebugndk up-to-date :app:compiledebugsources :app:predexdebug :app:dexdebug unexpected top-level exception: com.android.dex.dexexception: multiple dex files define landroid/support/annotation/animres; @ com.android.dx.merge.dexmerger.readsortabletypes(dexmerger.java:596) @ com.android.dx.merge.dexmerger.getsortedtypes(dexmerger.java:554) @ com.android.dx.merge.dexmerger.mergeclassdefs(dexmerger.java:535) @ com.android.dx.merge.dexmerger.mergedexes(dexmerger.java:171) @ 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) error:execution failed 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 non-zero exit value 2

the content of gradle script is:

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:2.3.1@aar') {          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')  }

i`m sure somehow added twice of google libraries.

thanks.

check other modules, compiled module.

the best way see contained dependencies use gradlew.

see here how generate dependencie three.

now have 3 other google librarie is.


Comments

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -