有时候,我们会遇到这种情况: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多选联系人实现
  2. Android(安卓)Studio Start Failed解决方
  3. Android源码下载
  4. 从中间扩展和缩小
  5. 有关Material Design新特性的详解。
  6. android maven Unable to execute dex: M
  7. Power Profiles for Android
  8. 【android】设置View字体点击变色和边框
  9. Android(安卓)Studio导入项目时出现,弹框
  10. Android实现对HOME键的捕获和屏蔽