有时候,我们会遇到这种情况:Studio在编译时不报错,但是运行时会抛出com.android.builder.dexing.DexArchiveMergerException异常,导致项目无法运行。

这种情况可能有两种情况造成的:

第一种:build.gradle文件引入资源配置问题。解决方法:在本项目的dependence中修改 

compile(name: 'guavalib', ext: 'jar')  

compile files('libs/guavalib.jar')

第二种

包重复,解决方法:

在工程的gradle中的defaultConfig中添加

   multiDexEnabled true,

然后在项目的gradle中添加

compile 'com.android.support:multidex:1.0.1' 

最后在清单文件中添加

android:name="android.support.multidex.MultiDexApplication"

更多相关文章

  1. Android(安卓)Notes 之 RecyclerView 的使用
  2. android自定义控件打包成jar文件
  3. Android(安卓)Studio--活动创建&简单布局
  4. Android(安卓)的 dex2jar 和 jd-gui 反编译 apk 源代码
  5. Android(安卓)Studio如何轻松整理字符串到string.xml中
  6. 【Android】从无到有:手把手一步步教你使用最简单的Fragment(三)
  7. android获取当前正在运行的桌面launcher包名
  8. Pro Android学习笔记(五八):Preferences(2):CheckBoxPreference
  9. Android(安卓)普通权限、危险权限、运行时权限

随机推荐

  1. 写给初学者Android(安卓)AIDL必看内容
  2. Android中的Audio播放:控制Audio输出通道
  3. Android图形框架简介
  4. Android:TextView的常用功能
  5. Android性能测试之卡顿ANR测试
  6. android - 为响应度而设计 - 开发文档翻
  7. Android数据加密之Base64编码算法
  8. Android(安卓)ListView拉到顶/底部,像橡皮
  9. Android工程源文件结构
  10. 还在用android.support?该考虑迁移Android