为什么会这样?我该如何解决? Android:意外的顶级例外:

为什么会这样?我该如何解决? Android:意外的顶级例外:,第1张

概述参见英文答案 > Weird : UNEXPECTED TOP-LEVEL EXCEPTION: Execution failed for task app:dexDebug                                    4个 意外的顶级例外: com.android.dex.DexIndexOverflowException:方法ID不在[0,0xffff]中:65536 参见英文答案 > Weird : UNEXPECTED TOP-LEVEL EXCEPTION: Execution failed for task app:dexDebug4个
意外的顶级例外:
com.androID.dex.DexIndexOverflowException:方法ID不在[0,0xffff]中:65536
错误:任务’:app:dexDeBUG’的执行失败.

com.androID.IDe.common.internal.LoggedErrorException: Failed to run command:
/home/prem/Development/AndroID-sdk/sdk/build-tools/21.0.1/dx –dex –no-optimize –output /home/prem/currencysave/AndroID/CurrencySave/app/build/intermediates/dex/deBUG –input-List=/home/prem/currencysave/AndroID/CurrencySave/app/build/intermediates/tmp/dex/deBUG/inputList.txt
Error Code:
2
Output:
UNEXPECTED top-LEVEL EXCEPTION:
com.androID.dex.DexIndexOverflowException: method ID not in [0,0xffff]: 65536
at com.androID.dx.merge.DexMerger$6.updateIndex(DexMerger.java:502)
at com.androID.dx.merge.DexMerger$IDMerger.mergeSorted(DexMerger.java:277)
at com.androID.dx.merge.DexMerger.mergeMethodIDs(DexMerger.java:491)
at com.androID.dx.merge.DexMerger.mergeDexes(DexMerger.java:168)
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:302)
at com.androID.dx.command.dexer.Main.run(Main.java:245)
at com.androID.dx.command.dexer.Main.main(Main.java:214)
at com.androID.dx.command.Main.main(Main.java:106)

解决方法 你遇到了方法计数限制.要么使用multIDex,要么减少方法的数量(例如使用proguard)
请阅读: https://developer.android.com/tools/building/multidex.html 总结

以上是内存溢出为你收集整理的为什么会这样?我该如何解决? Android:意外的顶级例外:全部内容,希望文章能够帮你解决为什么会这样?我该如何解决? Android:意外的顶级例外:所遇到的程序开发问题。

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

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

原文地址: https://outofmemory.cn/web/1137387.html

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

发表评论

登录后才能评论

评论列表(0条)

保存