unexpected top level exception in android studio -



unexpected top level exception in android studio -

i trying build app when seek create signed apk says this:

error:execution failed task ':app:dexrelease'. > com.android.ide.common.internal.loggederrorexception: failed run command: c:\users\rik\appdata\local\android\sdk\build-tools\21.1.0\dx.bat --dex --output c:\users\rik\desktop\ccapp\app\build\intermediates\dex\release --input-list=c:\users\rik\desktop\ccapp\app\build\intermediates\tmp\dex\release\inputlist.txt error code: 2 output: unexpected top-level exception: com.android.dex.dexexception: multiple dex files define lbolts/aggregateexception; @ 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:302) @ com.android.dx.command.dexer.main.run(main.java:245) @ com.android.dx.command.dexer.main.main(main.java:214) @ com.android.dx.command.main.main(main.java:106)

its anoying me , need build app soon, hope can help me

edit added build.gradle

build.gradle

apply plugin: 'com.android.application' android { compilesdkversion 21 buildtoolsversion "21.1.0" defaultconfig { applicationid "it.experium.ccapp" minsdkversion 9 targetsdkversion 21 versioncode 3 versionname "3.0" } buildtypes { release { minifyenabled false proguardfiles getdefaultproguardfile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile filetree(dir: 'libs', include: ['*.jar']) compile filetree(dir: 'libs', include: 'parsecrashreporting-*.jar') compile 'com.parse.bolts:bolts-android:1.+' compile filetree(dir: 'libs', include: 'parse-*.jar') compile 'com.android.support:appcompat-v7:21.0.3' }

edit file tree of libs folder

parse-1.8.2-javadoc (folder) parsecrashreporting-1.8.2-javadoc (folder) bolts-android-1.1.4 (jar) bolts-android-1.1.4 (properties file) bolts-android-1.1.4-javadoc (jar) parse-1.8.2 (jar) parse-1.8.2 (properties file) rooster (in english language schedule, have because request json's file. jar) third_party_licenses (txt)

it seems using here multiple jar files same reference may take difference version of it.. so, it's improve remove below lines

compile filetree(dir: 'libs', include: 'parsecrashreporting-*.jar') compile 'com.parse.bolts:bolts-android:1.+' compile filetree(dir: 'libs', include: 'parse-*.jar')

because 1st , 3rd line of code included in single line so, no need set lines..

compile filetree(dir: 'libs', include: ['*.jar'])

you here putting external jar bolts-android-1.1.4 (jar) reference lib folder so, no need add together gradle dependency..

compile 'com.parse.bolts:bolts-android:1.+'

so, after removing 3 line sync project project running without issue..

let know if needed...

android

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -