i have imported project in android studio. attempting run code app fails following errors, not sure problem is.
these libraries using.
compile 'com.android.support:appcompat-v7:21.0.3' compile 'com.google.android.gms:play-services:+' compile files('libs/android-async-http-1.4.6.jar') compile files('libs/android-query-full.0.26.8.jar') compile files('libs/android-viewbadger.jar') compile files('libs/android-webrequest.jar') compile files('libs/androidswipelayout-v1.1.6.jar') compile files('libs/google-api-client-1.20.0.jar') compile files('libs/google-api-services-bigquery-v2-rev200-1.20.0.jar') compile files('libs/google-http-client-1.20.0.jar') compile files('libs/google-http-client-jackson2-1.20.0.jar') compile files('libs/google-oauth-client-1.20.0.jar') compile files('libs/jackson-core-2.1.3.jar') compile files('libs/libgoogleanalyticsservices.jar') compile files('libs/nineoldandroids-2.4.0.jar') compile files('libs/parse-1.9.2.jar') compile files('libs/youtubeandroidplayerapi.jar') compile 'com.facebook.android:facebook-android-sdk:4.1.0' compile files('libs/com-crashlytics-sdk-android_answers-classes.jar') compile files('libs/com-crashlytics-sdk-android_beta-classes.jar') compile files('libs/com-crashlytics-sdk-android_crashlytics-classes.jar') compile files('libs/io-fabric-sdk-android_fabric-classes.jar') and error getting is
error:execution failed task ':app:dexdebug'.
com.android.ide.common.internal.loggederrorexception: failed run command: c:\users\ch-e01062\appdata\local\android\android-sdk\build-tools\23.0.0-preview\dx.bat --dex --no-optimize --output c:\users\ch-e01062\downloads\freeb2\app\build\intermediates\dex\debug --input-list=c:\users\ch-e01062\downloads\freeb2\app\build\intermediates\tmp\dex\debug\inputlist.txt error code: 2 output: unexpected top-level exception: com.android.dex.dexexception: multiple dex files define lcom/google/android/gms/analytics/internal/command$1; @ 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:502) @ com.android.dx.command.dexer.main.runmonodex(main.java:334) @ com.android.dx.command.dexer.main.run(main.java:277) @ com.android.dx.command.dexer.main.main(main.java:245) @ com.android.dx.command.main.main(main.java:106)
i have tried many available solutions nothing working.any appreciated.
after hours same problem found answer.
the problem have multiple libs same classes inside, solution either remove repeating files 1 of libs.
you have to:
- open lib
libgoogleanalyticsservices.jarwinrar, 7zip or whatever. - go
com/google/android/gms/analytics/internal, delete filescommand$1.class,command.class.
in case may have remove other repeating files, not sure because have many files. either way, can force ignore of files if method above didn't work. put following code inside android block on build.gradle file:
defaultconfig { multidexenabled true } dexoptions { predexlibraries = false }
Comments
Post a Comment