Unable to merge dex
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相关推荐
- 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包. 很明显, ...
- eclipse运行时出现Unable to execute dex
eclipse在运行工程的时候费时很久,且报了Unable to execute dex的错误,查找了很多原因,最终解决. 是因为我的工程引入了一个jar包(libs目录下),该jar包引用了其他ja ...
- 【Android-tips】 Unable to execute dex: Multiple dex files define 解决方法
唔,之前已经想过今后不动android,没想到还是因为比赛的原因重操旧业.android有很多问题是由于eclipse的不完善造成的,比如今天遇到的这个问题 Unable to execute dex ...
- 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 ...
- 关于Unable to execute dex: Java heap space 解决办法
今天在在编译android工程时遇到 Unable to execute dex: Java heap space的问题,现在分享一下解决方案 上网找了一下,有两种解决方案: 1. eclipse.i ...
- Unable to execute dex: Multiple dex files define Lcom
Unable to execute dex: Multiple dex files define Lcom/hp/hpl/sparta/ParseSou 这是一个编译错误,在ADT的编译器和SDK的工 ...
- Unable to execute dex: Multiple dex files define的解决办法
在android上导入外部的项目的时候Unable to execute dex: Multiple dex files define Lcn/howell/adapter/CurDeviceAdap ...
- 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 ...
- Android之Unable to execute dex: Multiple dex files define 解决方法
1.问题 运行Android项目,出现Unable to execute dex: Multiple dex files define 这个错误 2.原因 代码里面引用的jar包和项目里面的类冲突了, ...
最新文章
- Linux系统中的软件管理
- Nodejs随学随记(杂)
- shiro 解决 跨域(仅端口不同) 登陆 问题
- php过滤手机特殊字符,php过滤特殊字符实用函数
- PHP的类与对象-笔记
- Angular Component UI单元测试的隔离策略
- C语言之指针与数组总结
- .NET Core + Kubernetes:StatefulSet
- 将Quarkus应用程序部署到AWS Elastic Beanstalk
- 7宗命案,潜逃23年,大数据还是认出了她
- python填空题及答案知乎_GitHub - HSINAN/zhihu-python: 获取知乎内容信息,包括问题,答案,用户,收藏夹信息...
- 查看MySQL数据库大小
- ffmpeg检测文件是否损坏_[音视频] 下载M3U8加密视频文件
- Boost Asio Examples(整理)
- ubuntu 19.04 + lenovo-xiaoxin-I2000 触摸板右键单击无法使用
- mysql外键约束_mysql 外键约束
- ISO /TS 22163:2017轨道交通行业质量管理体系简介及相关标准资料
- 信号与系统Matlab实验1
- JavaEE ActionForm的高级应用
- 消息: Automation 服务器不能创建对象