【Android】错误记录Multiple dex

错误日志

UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define L{package}/BuildConfig;
...

错误原因

  1. 两个AndroidManifest.xml的包名重复了
  2. 另外,Multiple dex files 的情况也有可能是有重复的support包,或者重复的jar

错误解决

  1. 修改主工程与library的包名
  2. 删除重复的jar包

Android分享 Q群:315658668

时间: 2024-08-23 23:49:29

【Android】错误记录Multiple dex的相关文章

Android中的 Multiple dex files define 编译错误引发的思考

昨天我龙哥问我一个问题,他说如果一个工程中,有一个com.x.A枚举,导入的第三方jar中也有一个com.x.A枚举,那么我在工程中用A枚举的时候,会用到那个枚举呢?我当时一想,这个不是类(枚举是个特殊类)定义冲突吗?应该在编译的时候就报错呢,而且这个问题我之前遇到过,所以我很自信的和他说,这个应该在编译的时候就报错,结果他来了一句:没有呀?运行成功了,而且导入的是工程中的那个枚举A,我擦,我一想这不是打我脸吗?我记得非常清楚,是会报错的呀,所以我就自己写了一个AndroidDemo工程: 工程

Android Studio:Multiple dex files define Landroid/support/annotation/AnimRes

最近真的比较忙,一不小心博客又荒了两个月.从今天起,决定重返csdn,多多纪录和分享.先从一个最近被折磨的死去活来的问题. 由于升级了V4包,就一直报这个问题: com.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes; 每次都要clean一下,然后才能编译过,光这个过程就浪费了4/5分钟.出现这个问题是因为最新的v4包(compile 'com.android.supp

ionic build Android错误记录未解决

1.try itcordova -v cordova create testing cd testing cordova plugin add cordova-plugin-sim cordova platform add android cordova build android

Android 多个DEX错误 Multiple dex files define Landroid/support/v7/app/ActionBar$DisplayOptions;

今天在写程序的时候我的Android Studio 突然编译错误(错误提示如下:)后来经过我的几番折腾发现每一次都要先Clear Project一下然后再Build就可以了,如果你第二次再Build的时候就报错.后来我就找到了最强的老师(Google)尝试解决!可惜很遗憾,我在Google上看到的都是Eclipse上的解决方法.并没有找到我想要的答案,难道要我每一次在Build的时候都要先Clear Project吗?最后又经过我的几番折腾我发现在Project Structure--->app

Android "multiple dex files define" 错误

在Android开发中经常看到这个错误,产生的原因还是挺值得研究的. 如果是在eclipse上出现的这个问题,基本上可以判断为同一工程中存在相同的jar包,或者是不同的jar包,但是他们之间有相同的类,所以解决办法就是干掉对方. 在eclipse中如果删除jar之后还报错的话,可能是eclipse的缓存导致的,重启eclipse基本可以解决这个问题. 但是如果事情发生在 Android Studio 上,那么就复杂了.首先要排除eclipse中的那种情况,如果问题还没有解决那就要仔细了. 如果工

用Eclipse运行Android版APP(PhoneGap)时出现:Unable to execute dex: Multiple dex files define

这两天遇到点小问题,做个记录: 症状:运行,调试时都报:Unable to execute dex: Multiple dex files define错误,发布后的APP安装到手机后一运行,就提示:“程序名 已停止”: 解决方法: 1.项目->properties->java build path->order and export ->去掉:android 4.3.1和android-support-v4.jar的选择: 2.项目->properties->java

[Android学习笔记]Unable to execute dex Multiple dex files define:xxxx 问题

不同情况可能会出现这个问题,我遇到的问题是: 引入的多个jar包中,其中可能是第三方的SDK,但是其中可能使用了比较流行的开源框架,此时你项目中就有两套包名一样的代码,编译没问题,部署到手机之后就报如上错误 解决办法是: 把第三方jar包包含的开源代码删掉即可 比如: 项目中使用了android-async-http.jar , 同时引入 xxxxx.sdk.jar , 而由于xxxxx.sdk.jar中也引入了android-async-http.jar所以出现以上错误 解决步骤: 1.修改x

Android 笔记之错误记录

前言--好记性不如烂笔头,记录Android学习过程中遇到的各种问题BUG.O(∩_∩)O 错误1 -- Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x0 错误原因--一般是int 型数据赋给String ,然后让TextView显示就会出现如上错误. 解决办法--用String.valueOf 或者在int数据后加"" 错误2-- 在布局文件中,文本的设置使用如下写法

Android - 新浪微博SDK Error: Multiple dex

新浪微博SDK Error: Multiple dex 本文地址:http://blog.csdn.net/caroline_wendy Error:Android Dex: [WeiboSDKDemo] com.android.dex.DexException: Multiple dex files define Lcom/sina/weibo/sdk/BuildConfig; 参考:http://stackoverflow.com/questions/23236790/multiple-de