在AndroidStudio中出现下面的错误提示:

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.htmlError:Execution failed for task ':xxx:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException

根据提示信息可以看到,出现这个问题,是因为App里面方法数超过64K。实际上大部分情况下都是因为包的重复导入造成的。

怎么解决这个问题呢?

一. 删掉重复的依赖包。另外,在build.gradle中,把包版本设成一致。

二. 修改build.gradle文件。
1.在dependencies中,添加

compile 'com.android.support:multidex:1.0.1'

2.在 defaultConfig 中添加

multiDexEnabled true

三. 查看AndroidManifest.xml文件中,application节点下,android:name=”“所对应的Application。在Application里面重写attachBaseContext方法。如下图所示:

这样修改完就不会再出现上面的错误提示了。

AndroidStudio:The number of method references in a .dex file cannot exceed 64K错误相关推荐

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

  2. Android studio: The number of method references in a .dex file cannot exceed 64K. Learn how to resol

    报错log: Error:The number of method references in a .dex file cannot exceed 64K. Learn how to resolve ...

  3. The number of method references in a .dex file cannot exceed 64K. Error 解决方案

    我们都知道app里面的方法数是有限制的差不多64000个,具体就为曾考证了 在遇到这个问题之前,一直以为这是一件多么遥远的事情,其实并不是的,稍有不慎这个异常出来了 也有可能并不是你真的有编写了64k ...

  4. Android开发 Error(建议收藏下来以备不时之需):The number of method references in a .dex file cannot exceed 64K.

    前言 我一直都知道app里面的方法数是有限制的差不多64000,具体的就未曾考证了 在遇到这个问题之前,一直以为这个一个多么遥远的距离 其实并不是的,稍有不慎这个异常出来了 当前并不是你真的有编写了6 ...

  5. 解决The number of method references in a .dex file cannot exceed 64K的问题

    需要分包build只需要 在build.gradle defaultConfig中加入 multiDexEnabled true defaultConfig {multiDexEnabled true ...

  6. 如何处理 android 方法总数超过 65536 . the number of method references in a .dex file exceed 64k

    一:问题描述:     应用中的Dex 文件方法数超过了最大值65536的上限,简单来说,应用爆棚了. 二.解决方案:      方案1:使用插件化框架  比如: https://github.com ...

  7. Lambda方法推导(method references)

    在上一篇[http://www.cnblogs.com/webor2006/p/7707281.html]中提到了方法推导的东东: 这里说细的学习一下它,下面走起! Method references ...

  8. java 8 方法引用(method references)

    1 什么是方法引用(method references) java 8 添加了一个很熟悉但是又很陌生的符号::. 你也许会看到这样的代码 System.out::println 其实就是方法引用(me ...

  9. android内联优化导致Inlined method resolution crossed dex file boundary

    最近App在android11上出现了一个诡异的native 崩溃,很不容易出现,但都是有个特点就是安装App后过一段时间才会出现,杀进程没用,覆盖安装同一个apk,崩溃立刻消失,日志为如下: 124 ...

最新文章

  1. 菜单样式1:鼠标悬停向下弹出列表
  2. 解决pandas:ValueError: Cannot convert non-finite values (NA or inf) to integer
  3. 离线轻量级大数据平台Spark之MLib机器学习库朴素贝叶斯实例
  4. 对The Curse of Dimensionality(维度灾难)的理解
  5. Servlet_概述
  6. java环境变量设置详解_JAVA环境变量配置详解(Windows)
  7. JavaScript实现的List(集合)类
  8. java Date 转mysql timestamp 秒数不一致
  9. python 的内置方法zip()介绍
  10. jenkins 设置 gitlab web hooks
  11. 【转载】用CAM350制作CAM资料的基本步骤
  12. linux下查看mysql配置文件位置
  13. 使用软件测试工具WinRunner的几点建议
  14. 网站被黑怎么查被入侵原因和日志
  15. Java第十一章总结
  16. ATeam社区(牛客网项目第七章)
  17. dubbo comsumer指定服务
  18. 2个阶乘什么意思_两个阶乘符号连在一起是什么意思
  19. ps4 虚拟服务器 设置,谁说PS VR只能适配PS4主机? 大神来教你完美认证PC
  20. 使用opencv.js分类器和hbuilderx开发一个分类器app

热门文章

  1. pgp解密 java_Java PGP加密解密实例教程详细操作步骤
  2. valgrind和Kcachegrind性能分析工具详解
  3. android 5.1 取消录制屏幕跳出的权限对话框问题(开发版,不适用手机)
  4. 谷粒学院day9关于章节小节修改后无法添加的bug记录
  5. 容齐的身世_白发容齐和容乐是什么关系?容齐和容乐是兄妹吗?
  6. springboot实现pdf里面插入图片
  7. 服务器解决了什么问题、状态同步和帧同步
  8. ③企业虚拟化Kvm 管理、kvm高级命令、磁盘格式转换、挂载磁盘、第三篇
  9. Java BigDecimal 的舍入模式(RoundingMode)详解
  10. 《刻意练习》读书分享