Unable to merge dex
原因: 1、包引用重复
            2、方法数超限

1、打开控制面板的 gradle control ,运行 Run with --stacktrace

2、run完之后,可以找到出现的原因,
2.1 出现重复的包,解决方法看3、4、5

2.2 包的数量超过范围

在build。gradle加如下代码

android {
    defaultConfig {
        multiDexEnabled true
     }
}

3、在 android studio 中进行全局搜索JsonReader,可以看出com.google.gson.stream对应两个不同的引用包

4、打开终端,然后输入 gradle app:dependencies ,可以看到 gradle 的依赖树,然后搜索gson,可以看出一个包的引用在HttpCall的build.gradle中,另一个在项目的build.gradle中

5、解决方法
解决方式1

步骤1:将当前项目build.gradle的gson删除
步骤2:如果步骤1不行,将当前项目build.gradle的gson引用方式改成和HttpCall中的json引用方式相同
解决方法2

去除HttpCall的gson引用
implementation ('com.github.jhj24:HttpCall:v0.8.3'){
        exclude group: 'com.google.code.gson'
}
---------------------

Unable to merge dex相关推荐

  1. Unable to execute dex: Multiple dex files define Lcom/myapp/R$array;

    Unable to execute dex: Multiple dex files define Lcom/myapp/R$array; 我这个问题最后解决方式是,吧工程里面用同一个v4包. 很明显, ...

  2. eclipse运行时出现Unable to execute dex

    eclipse在运行工程的时候费时很久,且报了Unable to execute dex的错误,查找了很多原因,最终解决. 是因为我的工程引入了一个jar包(libs目录下),该jar包引用了其他ja ...

  3. 【Android-tips】 Unable to execute dex: Multiple dex files define 解决方法

    唔,之前已经想过今后不动android,没想到还是因为比赛的原因重操旧业.android有很多问题是由于eclipse的不完善造成的,比如今天遇到的这个问题 Unable to execute dex ...

  4. Unable to execute dex: Multiple dex files define异常的解决办法

    问题: 1 [2016-01-06 16:47:58 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/s ...

  5. 关于Unable to execute dex: Java heap space 解决办法

    今天在在编译android工程时遇到 Unable to execute dex: Java heap space的问题,现在分享一下解决方案 上网找了一下,有两种解决方案: 1. eclipse.i ...

  6. Unable to execute dex: Multiple dex files define Lcom

    Unable to execute dex: Multiple dex files define Lcom/hp/hpl/sparta/ParseSou 这是一个编译错误,在ADT的编译器和SDK的工 ...

  7. Unable to execute dex: Multiple dex files define的解决办法

    在android上导入外部的项目的时候Unable to execute dex: Multiple dex files define Lcn/howell/adapter/CurDeviceAdap ...

  8. unable to execute dex:GC overhead limit exceeded unable to execute dex:java heap space 解决方案

    最近做厂商适配,厂商提供了一部分Framework的jar包,把jar包通过Add Jar放到Build Path中, 在生成APK过程中,Eclipse长时间停留在100%那个进度. 最后Eclip ...

  9. Android之Unable to execute dex: Multiple dex files define 解决方法

    1.问题 运行Android项目,出现Unable to execute dex: Multiple dex files define 这个错误 2.原因 代码里面引用的jar包和项目里面的类冲突了, ...

最新文章

  1. Linux系统中的软件管理
  2. Nodejs随学随记(杂)
  3. shiro 解决 跨域(仅端口不同) 登陆 问题
  4. php过滤手机特殊字符,php过滤特殊字符实用函数
  5. PHP的类与对象-笔记
  6. Angular Component UI单元测试的隔离策略
  7. C语言之指针与数组总结
  8. .NET Core + Kubernetes:StatefulSet
  9. 将Quarkus应用程序部署到AWS Elastic Beanstalk
  10. 7宗命案,潜逃23年,大数据还是认出了她
  11. python填空题及答案知乎_GitHub - HSINAN/zhihu-python: 获取知乎内容信息,包括问题,答案,用户,收藏夹信息...
  12. 查看MySQL数据库大小
  13. ffmpeg检测文件是否损坏_[音视频] 下载M3U8加密视频文件
  14. Boost Asio Examples(整理)
  15. ubuntu 19.04 + lenovo-xiaoxin-I2000 触摸板右键单击无法使用
  16. mysql外键约束_mysql 外键约束
  17. ISO /TS 22163:2017轨道交通行业质量管理体系简介及相关标准资料
  18. 信号与系统Matlab实验1
  19. JavaEE ActionForm的高级应用
  20. 消息: Automation 服务器不能创建对象

热门文章

  1. 单应性矩阵求解函数findHomography()
  2. Springboot 启动问题
  3. hdu 5212 : Code【莫比乌斯】
  4. 【PHP】微信官方代码Log调试输出类,面向对象设计模式!来看看,你会有收益!...
  5. ThreadLocal是否会引发内存泄露的分析 good
  6. 简单剖析智能指针的思想
  7. HTTP协议中Content-Length的详细解读。
  8. C# winform 获取当前路径
  9. 500 - Internal server error.
  10. dhcp snooping+IPSG的一些理解