简体   繁体   English

异常定义多个 dex 文件 - Android Studio

[英]EXCEPTION Multiple dex files define - Android Studio

Can anyone please help me with this?任何人都可以帮我解决这个问题吗? I dont know what does this mean.我不知道这是什么意思。 To give you a back up I updated my sdk with 23 and then i got 101 errors regarding HTTPClient not being resolved.为了给你一个备份,我用 23 更新了我的 sdk,然后我收到了 101 个关于 HTTPClient 没有被解析的错误。

Information:Gradle tasks [:app:assembleDebug] :app:preBuild :app:compileDebugNdk UP-TO-DATE :app:preDebugBuild :app:checkDebugManifest :app:preReleaseBuild :app:prepareComAndroidSupportAppcompatV72310Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42310Library UP-TO-DATE :app:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE :app:generateDebugBuildConfig UP-TO-DATE :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets UP-TO-DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE :app:mergeDebugResources UP-TO-DATE :app:processDebugManifest UP-TO-DATE :app:processDebugResources UP-TO-DATE :app:generateDebugSources UP-TO-DATE :app:compileDebugJava UP-TO-DATE :app:preDexDebug UP-TO-DATE :app:dexDebug UNEXPECTED TOP-LEVEL EXCEPTION: Error:Execution failed for task ':app:dexDebug'.信息:Gradle 任务 [:app:assembleDebug] :app:preBuild :app:compileDebugNdk UP-TO-DATE :app:preDebugBuild :app:checkDebugManifest :app:preReleaseBuild :app:prepareComAndroidSupportAppcompatV72310Library UP-TO-DATE :Support:prepareCom30Support TO-DATE :app:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE :app:generateDebugBuildConfig UP-TO-DATE :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets UP-TO -DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE :app:mergeDebugResources UP-TO-DATE :app:processDebugManifest UP-TO-DATE :app:processDebugResources UP-TO-DATE :app: generateDebugSources UP-TO-DATE :app:compileDebugJava UP-TO-DATE :app:preDexDebug UP-TO-DATE :app:dexDebug UNEXPECTED TOP-LEVEL EXCEPTION: 错误:任务':app:dexDebug' 执行失败。

com.android.ide.common.internal.LoggedErrorException: Failed to run command: C:\\Users\\Akula\\AppData\\Local\\Android\\sdk\\build-tools\\23.0.1\\dx.bat --dex --no-optimize --output D:\\NewAndroidstudioworkspace\\ToReachMe\\app\\build\\intermediates\\dex\\debug --input-list=D:\\NewAndroidstudioworkspace\\ToReachMe\\app\\build\\intermediates\\tmp\\dex\\debug\\inputList.txt Error Code: 2 Output: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Lorg/apache/http/ConnectionClosedException; com.android.ide.common.internal.LoggedErrorException:无法运行命令:C:\\Users\\Akula\\AppData\\Local\\Android\\sdk\\build-tools\\23.0.1\\dx.bat --dex --no-优化 --output D:\\NewAndroidstudioworkspace\\ToReachMe\\app\\build\\intermediates\\dex\\debug --input-list=D:\\NewAndroidstudioworkspace\\ToReachMe\\app\\build\\intermediates\\tmp\\dex\\debug\\inputList.txt 错误代码:2 输出:意外的顶级异常:com.android.dex.DexException:多个 dex 文件定义了 Lorg/apache/http/ConnectionClosedException; at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596) at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554) at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535) at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171) at com.android.dx.merge.DexMerger.merge(DexMerger.java:189) at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:334) at com.android.dx.command.dexer.Main.run(Main.java:277) at com.android.dx.command.dexer.Main.main(Main.java:245) at com.android.dx.command.Main.main(Main.java:106) Information:BUILD FAILED Information:Total time: 9.118 secs Information:1 error Information:0 warnings Information:See complete output in console在 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) at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171) at com.android.dx.merge.DexMerger.merge(DexMerger.java:189) at 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) at com.android.dx.command.dexer.Main.main(Main.java:245) at com.android.dx.command.Main.main(Main.java:106) 信息: BUILD FAILED 信息:总时间:9.118 秒信息:1 错误信息:0 警告信息:查看控制台中的完整输出

add code in gradle:在gradle中添加代码:

defaultConfig {
        ..
        ..
        multiDexEnabled true
    }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM