首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >运行android应用程序时出错

运行android应用程序时出错
EN

Stack Overflow用户
提问于 2014-08-07 17:32:52
回答 2查看 165关注 0票数 0
代码语言:javascript
运行
复制
 [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 

如何走出这个错误...

EN

回答 2

Stack Overflow用户

发布于 2014-08-07 17:37:10

您似乎包含了几个具有相同限定名的不同类。

如果是同一个文件(例如,一个多次包含的库),则该文件的版本不同。您必须确保在任何地方都使用包含该文件的相同版本的库。

如果它们是不同的文件,那么这是两个同名的文件,但由不同的人编写:这是一个名称冲突。重构文件,直到只得到一个名称为Lorg/kobjects/base64/Base64的文件

票数 0
EN

Stack Overflow用户

发布于 2014-08-07 17:38:02

您有两个或多个包含相同类的依赖项(在本例中,它是org.kobjects.base64.Base64。首先,确保您没有两个相同类型的依赖项,只有一个不同的版本。其次,如果你使用Maven,你可以使用"exclude“注解,类似于spring在这个例子中的做法:

代码语言:javascript
运行
复制
<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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25179002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档