'UNEXPECTED TOP-LEVEL EXCEPTION' multiple dex files define...in Android Studio with Jasypt -


so i've been getting unexpected top level exception error after adding jasypt libraries project. i've tried lot of other fixes suggested in other similar questions no avail

here's gradle build message:

    unexpected top-level exception:     com.android.dex.dexexception: multiple dex files define lorg/jasypt/spring/properties/encryptablepreferencesplaceholderconfigurer;     @ 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\java\jdk1.8.0_40\bin\java.exe'' finished non-zero exit value 2 

and here's build.gradle(app):

apply plugin: 'com.android.application'  android { compilesdkversion 21 buildtoolsversion "21.1.2"  defaultconfig {     applicationid "com.verve.eventfloc"     minsdkversion 16     targetsdkversion 21     versioncode 1     versionname "1.0" }  buildtypes {     release {         minifyenabled false         proguardfiles getdefaultproguardfile('proguard-android.txt'),'proguard-rules.pro'     } } }    dependencies { compile filetree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:appcompat-v7:22.0.0'   compile files('libs/jasypt-spring31-1.9.2.jar') compile files('libs/jasypt-springsecurity2-1.9.2.jar') compile files('libs/jasypt-1.9.2-sources.jar') compile files('libs/jasypt-spring2-1.9.2-sources.jar') compile files('libs/jasypt-1.9.2.jar') compile files('libs/jasypt-hibernate3-1.9.2-javadoc.jar') compile files('libs/jasypt-spring2-1.9.2.jar') compile files('libs/jasypt-hibernate3-1.9.2.jar') compile files('libs/jasypt-spring3-1.9.2-sources.jar') compile files('libs/jasypt-springsecurity2-1.9.2-sources.jar') compile files('libs/jasypt-hibernate4-1.9.2-sources.jar') compile files('libs/jasypt-hibernate4-1.9.2.jar') compile files('libs/jasypt-springsecurity2-1.9.2-javadoc.jar') compile files('libs/jasypt-acegisecurity-1.9.2-javadoc.jar') compile files('libs/jasypt-hibernate3-1.9.2-sources.jar') compile files('libs/icu4j-3.4.4.jar') compile files('libs/jasypt-1.9.2-javadoc.jar') compile files('libs/jasypt-1.9.2-lite.jar') compile files('libs/jasypt-spring31-1.9.2-javadoc.jar') compile files('libs/jasypt-acegisecurity-1.9.2-sources.jar') compile files('libs/jasypt-springsecurity3-1.9.2-javadoc.jar') compile files('libs/jasypt-spring3-1.9.2-javadoc.jar') compile files('libs/jasypt-spring31-1.9.2-sources.jar') compile files('libs/jasypt-spring3-1.9.2.jar') compile files('libs/jasypt-springsecurity3-1.9.2-sources.jar') compile files('libs/jasypt-acegisecurity-1.9.2.jar') compile files('libs/jasypt-springsecurity3-1.9.2.jar') compile files('libs/jasypt-wicket13-1.9.2.jar') compile files('libs/jasypt-spring2-1.9.2-javadoc.jar') compile files('libs/jasypt-hibernate4-1.9.2-javadoc.jar') compile files('libs/jasypt-wicket13-1.9.2-sources.jar') compile files('libs/jasypt-wicket13-1.9.2-javadoc.jar') compile files('libs/jasypt-wicket15-1.9.2.jar') compile files('libs/jasypt-wicket15-1.9.2-javadoc.jar') compile files('libs/jasypt-wicket15-1.9.2-sources.jar') } 

i tried adding exclusion in build.gradle per this question prompts implement getsupportfragmentmanager() method in class.

when alt-enter again suggestion, tells me import fragment manager , return android.support.v4.app.fragmentmanager in getsupportfragmentmanager(). seems mess context whenever i've used ".this"

any appreciated. thanks


Comments