gpt4 book ai didi

android - 无法执行 dex : Multiple dex files define Lorg/apache/commons/codec/binary/Base64;

转载 作者:行者123 更新时间:2023-11-30 01:50:30 28 4
gpt4 key购买 nike

[2015-10-14 17:48:05 - Dex Loader] Unable to execute dex: Multiple dex files define Lorg/apache/commons/codec/binary/Base64;
[2015-10-14 17:48:05 - MyApplication] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lorg/apache/commons/codec/binary/Base64;

我知道这是因为我的两个 jar 文件包含相同的类 Base64。但它们是两个完全不同的 jar 文件,一个是 org.apache.httpcomponents.httpclient_4.3.6.jar 另一个是 indooratlas-android-sdk-1.4.2-132-beta.jar

我需要按原样使用这两个库,并且需要避免上述错误。希望有人能帮助我。

我已经读过this以及几乎所有相关链接。

事实

我不认为它与上述问题重复,因为我正在寻找一种可能的新方法从这个错误中恢复。

最佳答案

一个可能的解决方案是使用 HttpClient port for Android .

Differences with the stock version of Apache HttpClient
..
3. Base64 implementation from Commons Codec replaced with Android Base64.

HttpClient 不会包含 commons-codec 的 Base64,您的应用不会有多个 Base64 类的定义。

此外,由于您在应用程序中包含了 commons-codec 库,因此请务必阅读 my blogpost为了防止潜在的意外行为(更具体地说,运行时崩溃)。

关于android - 无法执行 dex : Multiple dex files define Lorg/apache/commons/codec/binary/Base64;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33125725/

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