12下一页
返回列表 发新帖

【综合交流】关于MultiDex(65536)限制问题(dex合并出错、交流)

[复制链接]

29

主题

5516

回帖

1万

积分

版主

Rank: 7Rank: 7Rank: 7

金币
12099
好评
376
信誉
127

MT论坛元老MT论坛优秀版主小明星MT论坛侠客MT论坛大神2018国庆节2018国庆快乐MT论坛最佳新人MT论坛帅哥2019-5.1节快乐考神

QQ
发表于 2018-10-26 16:42:59 来自手机  | 显示全部楼层 | 阅读模式  来自 湖南

以上错误可以解释为(65536)溢出。(也可以理解为安卓本身的bug)

MultiDex(意思就是:多dex)

好了开始:

其实MultiDex本身就是谷歌的一个坑,(才导致现在应用那么多dex)其实在安卓5.0以下的系统时,默认是不会支持MultiDex的,(安卓5.0以下系统如需支持需要手动配置才会支持MultiDex)但是谷歌明显发现由于时代在进化,65536根本满足不了,所有到了安卓5.0以上是默认支持MultiDex的。(安卓5.0以上系统默认同时支持MultiDex,也不需要手动配置)

具体有多坑,自己传送门了解下!传送门

那么问题来了是不是(方法名)(类名)(字段名)单个不溢出65536就不会报错呢?例如下图

注:不是(方法名)(类名)(字段名)加一起的总数之和不能溢出65536

比如我这里俩个dex的(方法名数只有63416)为什么(Dex合并)也会报错失败呢?

(字段名也没有超,只有40518)为什么(Dex合并)也会报错失败呢?

(类名也没有超,只有10784)为什么(Dex合并)也会报错失败呢?


好我来注释一波,满足跟我拥有同样好奇心的人。

其实(方法名总数)和(字段名总数)(类名总数)并不是这样算的,代码里调用了系统某个(方法名)(字段名)(类名)也算一个,所以误会就很明白解开了,具体总数需要用到专业工具或者命令去查看,可不是像我这样查(方法名)(字段名)(类名)就知道总数了。【咳咳明白了吧!

具体下图简单圈图说明,具体哪些是调用的(方法名)(字段名)就不用我多说了吧!

其实这些调用也算在(65536)里的一个数的,所以手机上目前不知道怎么检查了。还有兴趣的朋友可以百度一下,你就知道


最后申明:如果有懂的大佬请帮忙指正(错误地方),纯属爱好交流。也同时解释一下这并不是MT的bug,不要再为第一张图,这个合并报错的问题打扰Bin,因为纯属谷歌设计的一个大坑!

MultiDex影响多少速度,哎!

唯一解决办法,移动一些包名类名到classes2.dex或者classes2.dex也超了就放classes3.dex……以此类推就可以了,没有就新建一个。不会的点传送门

(本次交流到此为止吧!)就这样吧!(希望你们学习

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

29

主题

5516

回帖

1万

积分

版主

Rank: 7Rank: 7Rank: 7

金币
12099
好评
376
信誉
127

MT论坛元老MT论坛优秀版主小明星MT论坛侠客MT论坛大神2018国庆节2018国庆快乐MT论坛最佳新人MT论坛帅哥2019-5.1节快乐考神

QQ
发表于 2018-10-26 16:43:32 来自手机  | 显示全部楼层  来自 湖南
沙发坐一坐,我的
回复

使用道具 举报

69

主题

8760

回帖

3万

积分

版主

神秘人

Rank: 7Rank: 7Rank: 7

金币
14046
好评
277
信誉
121

MT论坛大神2018国庆快乐MT论坛元老MT论坛优秀版主MT论坛最佳新人2018国庆节MT论坛帅哥MT论坛活跃会员2019-5.1节快乐考神MT论坛侠客MT论坛新人

QQ
发表于 2018-10-26 16:44:16 来自手机  | 显示全部楼层  来自 福建
没啥用
回复

使用道具 举报

69

主题

8760

回帖

3万

积分

版主

神秘人

Rank: 7Rank: 7Rank: 7

金币
14046
好评
277
信誉
121

MT论坛大神2018国庆快乐MT论坛元老MT论坛优秀版主MT论坛最佳新人2018国庆节MT论坛帅哥MT论坛活跃会员2019-5.1节快乐考神MT论坛侠客MT论坛新人

QQ
发表于 2018-10-26 16:46:13 来自手机  | 显示全部楼层  来自 福建
反正两个可以用合也没什么用处
回复

使用道具 举报

29

主题

5516

回帖

1万

积分

版主

Rank: 7Rank: 7Rank: 7

金币
12099
好评
376
信誉
127

MT论坛元老MT论坛优秀版主小明星MT论坛侠客MT论坛大神2018国庆节2018国庆快乐MT论坛最佳新人MT论坛帅哥2019-5.1节快乐考神

QQ
发表于 2018-10-26 16:54:48 来自手机  | 显示全部楼层  来自 湖南
赤⚡️夜 发表于 2018-10-26 16:46
反正两个可以用合也没什么用处

给同样好奇的人,了解了解,别说话
回复

使用道具 举报

6

主题

912

回帖

2290

积分

大学生

Rank: 5Rank: 5

金币
1122
好评
0
信誉
100

2018国庆节MT论坛帅哥

发表于 2018-10-26 17:01:10 来自手机  | 显示全部楼层  来自 上海
小板凳排排坐
回复

使用道具 举报

14

主题

1038

回帖

4391

积分

大学生

滑稽

Rank: 5Rank: 5

金币
1696
好评
16
信誉
112
QQ
发表于 2018-10-26 17:16:39 来自手机  | 显示全部楼层  来自 吉林
16位整型最大是65535
回复

使用道具 举报

29

主题

5516

回帖

1万

积分

版主

Rank: 7Rank: 7Rank: 7

金币
12099
好评
376
信誉
127

MT论坛元老MT论坛优秀版主小明星MT论坛侠客MT论坛大神2018国庆节2018国庆快乐MT论坛最佳新人MT论坛帅哥2019-5.1节快乐考神

QQ
发表于 2018-10-26 17:39:15 来自手机  | 显示全部楼层  来自 湖南
Αdmin 发表于 2018-10-26 17:16
16位整型最大是65535

厉害了,有懂的人,听Bin老大解释说代码里调用了系统某个方法也算一个
回复

使用道具 举报

5

主题

939

回帖

2264

积分

大学生

Rank: 5Rank: 5

金币
774
好评
3
信誉
101
QQ
发表于 2018-10-26 18:38:50 来自手机  | 显示全部楼层  来自 湖北
进来看一看
回复

使用道具 举报

4

主题

2637

回帖

8468

积分

硕士生

Rank: 6Rank: 6

金币
6704
好评
2
信誉
100
QQ
发表于 2018-10-26 18:51:20 来自手机  | 显示全部楼层  来自 广东
进来看看
回复

使用道具 举报

18

主题

2128

回帖

6933

积分

硕士生

Rank: 6Rank: 6

金币
1121
好评
15
信誉
150

MT论坛大神2018国庆快乐

发表于 2018-10-26 19:09:28 来自手机  | 显示全部楼层  来自 江苏
围观学习一下
回复

使用道具 举报

63

主题

3007

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
4430
好评
32
信誉
104

2018国庆快乐MT论坛大神MT论坛最佳新人2018国庆节MT论坛帅哥2019-5.1节快乐考神MT论坛活跃会员MT论坛新人

发表于 2018-10-26 20:26:30 来自手机  | 显示全部楼层  来自 福建
256的256倍 传奇私服最高等级为65535
回复

使用道具 举报

15

主题

881

回帖

2788

积分

大学生

菜鸟

Rank: 5Rank: 5

金币
685
好评
18
信誉
101

2018国庆节MT论坛帅哥MT论坛最佳新人2019-5.1节快乐考神MT论坛活跃会员MT论坛新人

QQ
发表于 2018-10-26 20:39:25 来自手机  | 显示全部楼层  来自 广东
顶一下。
回复

使用道具 举报

212

主题

2746

回帖

7637

积分

硕士生

No Love No joy

Rank: 6Rank: 6

金币
30
好评
20
信誉
101

2019-5.1节快乐MT论坛帅哥MT论坛最佳新人考神

发表于 2018-10-26 22:42:38 来自手机  | 显示全部楼层  来自 广西
简直看不懂啊
回复

使用道具 举报

29

主题

5516

回帖

1万

积分

版主

Rank: 7Rank: 7Rank: 7

金币
12099
好评
376
信誉
127

MT论坛元老MT论坛优秀版主小明星MT论坛侠客MT论坛大神2018国庆节2018国庆快乐MT论坛最佳新人MT论坛帅哥2019-5.1节快乐考神

QQ
发表于 2018-10-26 22:43:49 来自手机  | 显示全部楼层  来自 湖南
相逢花落 发表于 2018-10-26 22:42
简直看不懂啊

你处在什么水平
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表