Andorid 方法数超过64K的问题
其实早就听过64K这个问题,只是觉得目前所做的项目较小,应该不会有这个问题。出现这个问题的直接原因我觉得应该是集成进了高德地图的三个jar包:309KB、377KB、474KB。然后的某天突然就提示64K的问题了,最开始我把无用的jar包删除了两个,没过三天,又出现了,以下是Android studio的提示:
Error:The number of method references in a .dex file cannot exceed 64K.
Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html
不仅给出了错误原因,还给出了解决方案:https://developer.android.com/tools/building/multidex.html
这个文档说明了出现这个错误的原因、解决办法及优化方案,值得一看。
解决方案也很简单,两步:
* 在build.gradle里面加入multiDexEnabled true
defaultConfig {...minSdkVersion 14targetSdkVersion 21...// Enabling multidex support.multiDexEnabled true}
- 在Application里面重写 attachBaseContext 方法
@Overrideprotected void attachBaseContext(Context base) {super.attachBaseContext(base);MultiDex.install(this);}
问题解决。
Andorid 方法数超过64K的问题相关推荐
- 安卓应用方法数超过64k解决办法:分割Dex
你的安卓项目功能很强大,对接了好多第三方开源库,项目越做越完善,代码越敲越爽.可是突然有一天报异常了. 错误:The number of method references in a .dex fil ...
- 方法超出 android,Android工程方法数超过64k,The number of method references in a .dex file cannot exceed 64K....
最近将一个老的Eclipse项目转到Android Studio后,用gradle添加了几个依赖,项目可以make,但是一旦run就报错 Error:The number of method refe ...
- android项目方法数超过65536的解决办法
2019独角兽企业重金招聘Python工程师标准>>> 当项目的总方法数超过65536个,运行在手机上,指不定会报找不到哪个文件的错. 我把项目的PullRefresh框架切换为Sm ...
- android解决方法数超过65536问题,(满则溢)Android AS打包提示方法数超65536的解决方法...
满则溢 平常大家喝饮料啥的都知道一个杯子的容量,如果超出就溢出,这个时候只能在加个杯子装了,Android开发也是如此,当方法数超过65536的时候就需要分包 为啥出现 项目当中添加的依赖和架包太多了 ...
- AndroidStudio 解决Android方法数超过65535的问题
2019独角兽企业重金招聘Python工程师标准>>> ##1.引入依赖 dependencies {compile 'com.android.support:multidex:1. ...
- 解决安卓中单个dex方法数超过65535的方法
1.百度下载 60K-methods.jar包,复制至libs文件夹中,添加到gradle中 2.在build.gradle中的defaultConfig{}下添加 multiDexEnabled ...
- 解决Android studio 方法数超过65536的问题
解决方法很简单. 首先在build.gradle中的android-defaultcofig中设置multiDexEnabled true 接着在build.gradle中的dependencies中 ...
- 简述Android 解决65536/64K方法数限制方案
在Android项目开发中,尤其是开发类似淘宝,京东,微信,直播等大型项目中,由于产品的迭代,业务模块的快速增长,到了一定的规模后难免会遇到65536/64K方法数的问题. 它是个什么鬼? 这个问题, ...
- AndroidX 方法数限制 Error:Cannot fit requested classes in a single dex file 64K问题
我使用的最新的AndroidX库报错了,方法数超过65536, 在AndroidX库中的MultiDex解决办法非常简单,只需要一步就可以解决. 在app的gradle里面的defaultConfig ...
- Android方法数methods超过65536
当Android App中的方法数超过65535时,如果往下兼容到低版本设备时,就会报编译错误: Cannot fit requested classes in a single dex file. ...
最新文章
- 一份字节跳动面试官给你的Java技术面试指南,彻底帮你搞懂
- java基本数据类型_老杜带你学Java【第六课】
- Python--面向对象之组合
- 笔记-项目采购管理-复习要点
- 计算机里硬盘图标,计算机中在硬盘图标下面有个其他里PPS图标肿么删?
- [Spring5]IOC容器_底层原理
- 在Word 2007中轻松插入或创建表格
- CN DBMove 过程中一些最常见最需要注意的问题
- python cgi模块 失败_python cgi 连接 sqlite3 失败的问题
- 自上而下 or 自下而上?企业部署RPA的2种策略
- java后端工程师主流技术
- Java 桥接方法(Bridge Method)
- 【FFmpeg 命令】提取音频或视频、提取图片、格式转换等
- 视频教程:嵌入式stm32项目开发之心率检测仪的设计与实现
- Android获取自定义格式时区
- 「掘虫者说」Docker部署组件正常,安全规则正常配置,服务telnet不通
- leaflet清除图层
- 国外一些有价值的docker相关的文章
- 陌陌 Service Mesh 架构的探索与实践
- SpringMVC学习系列(六)------图片的上传
热门文章
- 阿里百川 WKWebView 无法拦截URL
- 基于Element UI Calendar实现日程提醒功能
- ping localhost
- localhost无法连接mysql_详细解说MySQL通过localhost无法连接数据库的问题解决
- 转:Django新手需要注意的10个要点
- 从孤独里找到一束光-2021
- win7计算机右键菜单多,win7系统清理右键菜单多余的选项|win7删除右键菜单多余选项的方法...
- Linux的进程优先级NI和PR到底有什么区别
- ROC、PR曲线、AUC值
- 用styler更改样式后,解决数据框中数据无法保留四位小数