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
Post a Comment