其实早就听过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的问题相关推荐

  1. 安卓应用方法数超过64k解决办法:分割Dex

    你的安卓项目功能很强大,对接了好多第三方开源库,项目越做越完善,代码越敲越爽.可是突然有一天报异常了. 错误:The number of method references in a .dex fil ...

  2. 方法超出 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 ...

  3. android项目方法数超过65536的解决办法

    2019独角兽企业重金招聘Python工程师标准>>> 当项目的总方法数超过65536个,运行在手机上,指不定会报找不到哪个文件的错. 我把项目的PullRefresh框架切换为Sm ...

  4. android解决方法数超过65536问题,(满则溢)Android AS打包提示方法数超65536的解决方法...

    满则溢 平常大家喝饮料啥的都知道一个杯子的容量,如果超出就溢出,这个时候只能在加个杯子装了,Android开发也是如此,当方法数超过65536的时候就需要分包 为啥出现 项目当中添加的依赖和架包太多了 ...

  5. AndroidStudio 解决Android方法数超过65535的问题

    2019独角兽企业重金招聘Python工程师标准>>> ##1.引入依赖 dependencies {compile 'com.android.support:multidex:1. ...

  6. 解决安卓中单个dex方法数超过65535的方法

    1.百度下载  60K-methods.jar包,复制至libs文件夹中,添加到gradle中 2.在build.gradle中的defaultConfig{}下添加 multiDexEnabled ...

  7. 解决Android studio 方法数超过65536的问题

    解决方法很简单. 首先在build.gradle中的android-defaultcofig中设置multiDexEnabled true 接着在build.gradle中的dependencies中 ...

  8. 简述Android 解决65536/64K方法数限制方案

    在Android项目开发中,尤其是开发类似淘宝,京东,微信,直播等大型项目中,由于产品的迭代,业务模块的快速增长,到了一定的规模后难免会遇到65536/64K方法数的问题. 它是个什么鬼? 这个问题, ...

  9. AndroidX 方法数限制 Error:Cannot fit requested classes in a single dex file 64K问题

    我使用的最新的AndroidX库报错了,方法数超过65536, 在AndroidX库中的MultiDex解决办法非常简单,只需要一步就可以解决. 在app的gradle里面的defaultConfig ...

  10. Android方法数methods超过65536

    当Android App中的方法数超过65535时,如果往下兼容到低版本设备时,就会报编译错误: Cannot fit requested classes in a single dex file. ...

最新文章

  1. 一份字节跳动面试官给你的Java技术面试指南,彻底帮你搞懂
  2. java基本数据类型_老杜带你学Java【第六课】
  3. Python--面向对象之组合
  4. 笔记-项目采购管理-复习要点
  5. 计算机里硬盘图标,计算机中在硬盘图标下面有个其他里PPS图标肿么删?
  6. [Spring5]IOC容器_底层原理
  7. 在Word 2007中轻松插入或创建表格
  8. CN DBMove 过程中一些最常见最需要注意的问题
  9. python cgi模块 失败_python cgi 连接 sqlite3 失败的问题
  10. 自上而下 or 自下而上?企业部署RPA的2种策略
  11. java后端工程师主流技术
  12. Java 桥接方法(Bridge Method)
  13. 【FFmpeg 命令】提取音频或视频、提取图片、格式转换等
  14. 视频教程:嵌入式stm32项目开发之心率检测仪的设计与实现
  15. Android获取自定义格式时区
  16. 「掘虫者说」Docker部署组件正常,安全规则正常配置,服务telnet不通
  17. leaflet清除图层
  18. 国外一些有价值的docker相关的文章
  19. 陌陌 Service Mesh 架构的探索与实践
  20. SpringMVC学习系列(六)------图片的上传

热门文章

  1. 阿里百川 WKWebView 无法拦截URL
  2. 基于Element UI Calendar实现日程提醒功能
  3. ping localhost
  4. localhost无法连接mysql_详细解说MySQL通过localhost无法连接数据库的问题解决
  5. 转:Django新手需要注意的10个要点
  6. 从孤独里找到一束光-2021
  7. win7计算机右键菜单多,win7系统清理右键菜单多余的选项|win7删除右键菜单多余选项的方法...
  8. Linux的进程优先级NI和PR到底有什么区别
  9. ROC、PR曲线、AUC值
  10. 用styler更改样式后,解决数据框中数据无法保留四位小数