[2014-08-07 11:31:09 - Dex Loader] Unable to execute dex: Multiple dex files define Lorg/kobjects/base64/Base64;
[2014-08-07 11:31:09 - Tut_login] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lorg/kobjects/base64/Base64
如何走出这个错误...
发布于 2014-08-07 17:37:10
您似乎包含了几个具有相同限定名的不同类。
如果是同一个文件(例如,一个多次包含的库),则该文件的版本不同。您必须确保在任何地方都使用包含该文件的相同版本的库。
如果它们是不同的文件,那么这是两个同名的文件,但由不同的人编写:这是一个名称冲突。重构文件,直到只得到一个名称为Lorg/kobjects/base64/Base64
的文件
发布于 2014-08-07 17:38:02
您有两个或多个包含相同类的依赖项(在本例中,它是org.kobjects.base64.Base64
。首先,确保您没有两个相同类型的依赖项,只有一个不同的版本。其次,如果你使用Maven,你可以使用"exclude“注解,类似于spring在这个例子中的做法:
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.1.2.RELEASE</version>
<scope>runtime</scope>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
https://stackoverflow.com/questions/25179002
复制相似问题