gpt4 book ai didi

android - 无法执行 dex : Multiple dex files define Lorg/simpleframework/xml/Attribute

转载 作者:行者123 更新时间:2023-11-29 00:17:46 26 4
gpt4 key购买 nike

我正在一个应用程序中实现用于拨号调用目的的 C2Call 库,C2Call 库有很多 jar 文件,simple-xml-2.6.7.jar 是 C2Call 库的一部分。simple-xml-2.6.7.jar 在编译时给我的应用程序一个错误:

[2014-08-21 11:09:56 - Dex Loader] Unable to execute dex: Multiple dex files define Lorg/simpleframework/xml/Attribute;
[2014-08-21 11:09:56 ] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lorg/simpleframework/xml/Attribute;

我已经做了很多冲浪来解决这个问题,但我找不到解决这个问题的方法。

我希望,你能给出解决这个问题的方法。

谢谢。

最佳答案

如果您在两个不同的 jar 中导入相同的库,则会发生此问题。您需要仔细检查所有 jar 并尝试找出导入相同库的 jar。如果您有源代码,那么您可以轻松地再次构建 jar,而无需添加库。

另一个尝试是将它分解成多个 dex 文件。请从这里阅读

http://android-developers.blogspot.co.il/2011/07/custom-class-loading-in-dalvik.html

“大型应用程序可以包含超过 64K 的方法引用,这是 dex 文件中支持的最大数量。为了绕过这个限制,开发人员可以将程序的一部分分成多个二级 dex 文件,并在运行时加载它们”

我认为您有超过 64k 的方法引用,这是导致问题的原因。让我知道它是否适合你

关于android - 无法执行 dex : Multiple dex files define Lorg/simpleframework/xml/Attribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25419124/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com