前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android-multidex:method ID not in [0, 0xffff]: 65536 & 131000; max is 65536.

Android-multidex:method ID not in [0, 0xffff]: 65536 & 131000; max is 65536.

作者头像
圆号本昊
发布2021-09-24 11:59:47
3480
发布2021-09-24 11:59:47
举报
文章被收录于专栏:github@hornhuang

原因:

随着 Android 平台的持续成长,Android 应用的大小也在增加。当您的应用及其引用的库达到特定大小时,您会遇到构建错误,指明您的应用已达到 Android 应用构建架构的极限。早期版本的构建系统按如下方式报告这一错误:

错误提示:

较早版本 Android :

代码语言:javascript
复制
Conversion to Dalvik format failed:
Unable to execute dex: method ID not in [0, 0xffff]: 65536

较新 Android 版本:

代码语言:javascript
复制
trouble writing output:
Too many field references: 131000; max is 65536.
You may try using --multi-dex option.

解决方案:

app:gradle 中添加依赖:

代码语言:javascript
复制
implementation 'com.android.support:multidex:1.0.1'

详细原因以及解决方案参见:

官网:https://developer.android.com/studio/build/multidex?hl=zh-cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/02/13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 原因:
  • 错误提示:
  • 解决方案:
  • 详细原因以及解决方案参见:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档