android– 如何修复这个gradle app:dexDebug错误?

android– 如何修复这个gradle app:dexDebug错误?,第1张

概述即时通讯使用Android工作室,现在在我的应用程序中我运行我的应用程序时出现此错误Error:Executionfailedfortask':app:dexDebug'.>com.android.ide.common.internal.LoggedErrorException:Failedtoruncommand:/homeoob/android-sdk-linux/build-tools/21.1.2/dx

即时通讯使用Android工作室,现在在我的应用程序中我运行我的应用程序时出现此错误

Error:Execution Failed for task ':app:dexDeBUG'.> com.androID.IDe.common.internal.LoggedErrorException: Failed to run     command:/home/noob/androID-sdk-linux/build-tools/21.1.2/dx --dex --no-optimize --output /home/noob/Desktop/NavigationDrawer/app/build/intermediates/dex/deBUG  --input-   List=/home/noob/Desktop/NavigationDrawer/app/build/intermediates/tmp/dex/debu    g/inputList.txtError Code:2Output:UNEXPECTED top-LEVEL EXCEPTION:com.androID.dex.DexException: Multiple dex files define LandroID/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;    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:454)    at com.androID.dx.command.dexer.Main.runMonoDex(Main.java:303)    at com.androID.dx.command.dexer.Main.run(Main.java:246)    at com.androID.dx.command.dexer.Main.main(Main.java:215)    at com.androID.dx.command.Main.main(Main.java:106)

这是我的gradle.build文件:

androID {compileSdkVersion 21buildToolsversion "21.1.2"defaultConfig {    applicationID "app.navigationdrawer"    minSdkVersion 15    targetSdkVersion 21    versionCode 1    versionname "1.0"}buildTypes {    release {        MinifyEnabled false        proguardfiles getDefaultProguardfile('proguard-androID.txt'),  'proguard-rules.pro'    }}}dependencIEs {compile filetree(dir: 'libs', include: ['*.jar'])compile 'com.androID.support:appcompat-v7:21.0.3'compile files('libs/androID-support-v13.jar')}

所以我怎么能解决这个问题,因为我没有在我的代码中发现错误,我的应用程序非常简单!我认为我的错误是在gradle文件中

解决方法:

您使用的是同一个库的不同版本.

在您的情况下,appcompat和support-v13具有相同的依赖关系:support-v4.

您必须使用相同版本的support-v4.

我建议你改变你的依赖关系:

dependencIEs {   compile filetree(dir: 'libs', include: ['*.jar'])   compile 'com.androID.support:appcompat-v7:21.0.3'   compile 'com.androID.support:support-v13:21.0.3'}

并从libs文件夹中删除androID-support-v13.jar.

总结

以上是内存溢出为你收集整理的android – 如何修复这个gradle app:dexDebug错误?全部内容,希望文章能够帮你解决android – 如何修复这个gradle app:dexDebug错误?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1101547.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存