如何处理 android 方法总数超过 65536 . the number of method references in a .dex file exceed 64k
一:问题描述:
应用中的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相关推荐
- 方法超出 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 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 ...
- Android开发 Error(建议收藏下来以备不时之需):The number of method references in a .dex file cannot exceed 64K.
前言 我一直都知道app里面的方法数是有限制的差不多64000,具体的就未曾考证了 在遇到这个问题之前,一直以为这个一个多么遥远的距离 其实并不是的,稍有不慎这个异常出来了 当前并不是你真的有编写了6 ...
- 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 ...
- The number of method references in a .dex file cannot exceed 64K. Error 解决方案
我们都知道app里面的方法数是有限制的差不多64000个,具体就为曾考证了 在遇到这个问题之前,一直以为这是一件多么遥远的事情,其实并不是的,稍有不慎这个异常出来了 也有可能并不是你真的有编写了64k ...
- 解决The number of method references in a .dex file cannot exceed 64K的问题
需要分包build只需要 在build.gradle defaultConfig中加入 multiDexEnabled true defaultConfig {multiDexEnabled true ...
- Android当方法总数超过64K时(Android Studio)
1. 问题描述 Error:The number of method references in a .dex file cannot exceed 64K. Error:Execution fail ...
- Android工程中方法数超过65536解决方法
Android工程中方法数超过65536解决方法 1 Dalvik虚拟机(DVM)和Java虚拟机(JVM) JVM是Java Virtual Machine,DVM是Dalvik Virtual M ...
- Unity打包apk报错: Cannot fit requested classes in a single dex file (# methods: 73376 > 65536)的解决办法
文章目录 一.问题 二.原因 三.测试,生成超过65535个函数 四.解决办法 1.勾选Custom Gradle Template 3.添加multiDexEnabled true 4.添加mult ...
最新文章
- NIO框架之MINA详解
- python 模块 多线程 单例_python的单例模式
- 互联网1分钟 | 0920
- 一、认识Python
- vue移动端html5页面根据屏幕适配的四种解决方法
- 中文文本聚类(切词以及Kmeans聚类)
- android实现Materia Design风格APP(三):部分Materia Design风格的控件介绍二
- Spark服务启动的一些总结
- JavaScript表单验证
- html本地修改浏览器自动更新,更改html代码后网页不更新
- 单例模式 java 例子_java单例模式实例
- Java阿拉伯数字转换为中文大写
- 2019 年 (C题) 线路负载及故障检测装置
- Android开发样式问题总结【持续更新】
- 【linux】shell编程 脚本语法
- 让图片填满Word表格里的单元格
- 2021最新 腾讯云服务器配置LNMP环境并安装wordpress
- VSCode中设置大小写转换的快捷键
- 谨慎使用 @MockBean注解
- netbeans 代码对齐_加快开发速度:NetBeans代码模板,AutoHotKey和Ditto