运行android应用程序时在中出错

运行android应用程序时在中出错,android,Android,如何摆脱此错误…似乎您包含了几个具有相同限定名的不同类。 如果是同一个文件,例如多次包含的库,则该文件的版本不同。您必须确保包含该文件的库的同一版本在所有地方都使用。 如果它们是不同的文件,则两个文件的名称相同,但由不同的人编写:这是名称冲突。重构文件,直到只有一个文件名为Lorg/kobjects/base64/base64在您的示例中,有两个或多个依赖项包含相同的类,即org.kobjects.base64.base64。首先确保没有两个相同类型的依赖项,只有不同的版本。其次,如果使用Mav

如何摆脱此错误…

似乎您包含了几个具有相同限定名的不同类。 如果是同一个文件,例如多次包含的库,则该文件的版本不同。您必须确保包含该文件的库的同一版本在所有地方都使用。
如果它们是不同的文件,则两个文件的名称相同,但由不同的人编写:这是名称冲突。重构文件,直到只有一个文件名为Lorg/kobjects/base64/base64

在您的示例中,有两个或多个依赖项包含相同的类,即org.kobjects.base64.base64。首先确保没有两个相同类型的依赖项,只有不同的版本。其次,如果使用Maven,则可以使用exclude注释,类似于本例中spring的做法:

 [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 
<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>