一:问题描述:

    应用中的Dex 文件方法数超过了最大值65536的上限,简单来说,应用爆棚了.

二、解决方案:

     方案1:使用插件化框架  比如: https://github.com/singwhatiwanna/dynamic-load-apk

方案2:分割Dex

三:分割 Dex 文件实现方法

1、相关链接

https://developer.android.com/tools/building/multidex.html#about

2、在app的 build.gradle 中

(1)在dependencies 中添加

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

(2)在 defaultConfig 中添加

multiDexEnabled true

比如

1  defaultConfig {
2         applicationId "com.pegasus.map"
3         minSdkVersion 15
4         targetSdkVersion 23
5         versionCode 1
6         versionName "1.0"
7         signingConfig signingConfigs.config
8         multiDexEnabled true
9     }

(3)在 AndroidManifest.xml 中的  application 标签中添加

1 <?xml version="1.0" encoding="utf-8"?>
2 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
3     package="com.example.android.multidex.myapplication">
4     <application
5         ...
6         android:name="android.support.multidex.MultiDexApplication">
7         ...
8     </application>
9 </manifest>

提示:如果你的应用程序继承 Application , 那么你需要重写

1 @Override
2     protected void attachBaseContext(Context base) {
3         super.attachBaseContext(base);
4         MultiDex.install(this) ;
5     }

另外我的微信公众账号是: zhaoyanjun125

我会经常发一些我的些项目的感悟和编程技术。欢迎关注。

微信扫描二维码 关注我

如何处理 android 方法总数超过 65536 . the number of method references in a .dex file 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. Android开发 Error(建议收藏下来以备不时之需):The number of method references in a .dex file cannot exceed 64K.

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

  4. AndroidStudio:The number of method references in a .dex file cannot exceed 64K错误

    在AndroidStudio中出现下面的错误提示: Error:The number of method references in a .dex file cannot exceed 64K. Le ...

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

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

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

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

  7. Android当方法总数超过64K时(Android Studio)

    1. 问题描述 Error:The number of method references in a .dex file cannot exceed 64K. Error:Execution fail ...

  8. Android工程中方法数超过65536解决方法

    Android工程中方法数超过65536解决方法 1 Dalvik虚拟机(DVM)和Java虚拟机(JVM) JVM是Java Virtual Machine,DVM是Dalvik Virtual M ...

  9. Unity打包apk报错: Cannot fit requested classes in a single dex file (# methods: 73376 > 65536)的解决办法

    文章目录 一.问题 二.原因 三.测试,生成超过65535个函数 四.解决办法 1.勾选Custom Gradle Template 3.添加multiDexEnabled true 4.添加mult ...

最新文章

  1. NIO框架之MINA详解
  2. python 模块 多线程 单例_python的单例模式
  3. 互联网1分钟 | 0920
  4. 一、认识Python
  5. vue移动端html5页面根据屏幕适配的四种解决方法
  6. 中文文本聚类(切词以及Kmeans聚类)
  7. android实现Materia Design风格APP(三):部分Materia Design风格的控件介绍二
  8. Spark服务启动的一些总结
  9. JavaScript表单验证
  10. html本地修改浏览器自动更新,更改html代码后网页不更新
  11. 单例模式 java 例子_java单例模式实例
  12. Java阿拉伯数字转换为中文大写
  13. 2019 年 (C题) 线路负载及故障检测装置
  14. Android开发样式问题总结【持续更新】
  15. 【linux】shell编程 脚本语法
  16. 让图片填满Word表格里的单元格
  17. 2021最新 腾讯云服务器配置LNMP环境并安装wordpress
  18. VSCode中设置大小写转换的快捷键
  19. 谨慎使用 @MockBean注解
  20. netbeans 代码对齐_加快开发速度:NetBeans代码模板,AutoHotKey和Ditto

热门文章

  1. 为什么都用m3u8_为什么中国人都喜欢用红砖盖房?
  2. mysql order by newid_order by newid() 随机查询
  3. 【机器学习算法专题(蓄力计划)】十九、机器学习中SVM算法代码实操
  4. 六十八、快速幂算法、牛顿迭代法、累加数组+二分查找的变形
  5. 四、深入elasticsearch中文搜索
  6. 因为高考砸了,所以大学一直在超越
  7. TensorBoard(一)
  8. React  学习第一天-2018-07-21
  9. 贝叶斯神经网络计算核裂变碎片产额
  10. AI未来说 | 听大牛论自动驾驶领域干货,看无人驾驶小车真实运作