android解决方法数超过65536问题,(满则溢)Android AS打包提示方法数超65536的解决方法...
满则溢
平常大家喝饮料啥的都知道一个杯子的容量,如果超出就溢出,这个时候只能在加个杯子装了,Android开发也是如此,当方法数超过65536的时候就需要分包
为啥出现
项目当中添加的依赖和架包太多了,方法数超过65536还是很正常的,所以打包的时候会提示异常
网上不全的解决方法
总所周知
在app的build.gradle文件的defaultConfig中添加
defaultConfig { multiDexEnabled true }
然而这个分包设置只能解决一部分问题,打包可以成功
但是在Android 5.0以下机型是无法支持的,会导致运行不了
解决方法
1.自己找包去重新导入(没试过,不推荐)
2.三部曲
混淆、gradle、Application三个地方都得改
1.在app的build.gradle文件的defaultConfig中添加
defaultConfig { multiDexEnabled true }
2.在app的build.gradle文件的dependencies中添加
dependencies { implementation 'com.android.support:multidex:1.0.3' }
3.修改AndroidManifest.xml的application然后让应用支持多DEX文件,在MultiDexApplication JavaDoc中描述了三种可选方法:
1、在AndroidManifest.xml的application中声android.support.multidex.MultiDexApplication;
2、如果你已经有自己的Application类,让其继承MultiDexApplication;
3、如果你的Application类已经继承自其它类,你不想修改它,那么可以重写attachBaseContext()方法;
@Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); }
方法就这了,项目架包问题没有混淆。
混淆需要分包的请看
混淆项目更改方法
本文地址:https://blog.csdn.net/qq_41816123/article/details/108163896
android解决方法数超过65536问题,(满则溢)Android AS打包提示方法数超65536的解决方法...相关推荐
- mysql 字符串不限长度_mysql提示字符长度超限制的解决方法
mysql提示字符长度超限制的解决方法 发布时间:2020-06-11 16:16:16 来源:亿速云 阅读:294 作者:鸽子 mysql在创建数据库的时候,字符集设置的不是utf8而是utf9mb ...
- Android Studio中新增文件夹并新建Activity时,编译后提示“程序包R不存在”解决
开始看到网上的各种方法都不是很好用,最后看到一种方法,其实超级简单,直接加进来就行了. 比如我的工程中每个activity中都有 package com.example.chen.bluetestap ...
- idea打包提示程序包不存在如何解决?
问题: 使用idea2020.1版本,利用maven插件通过root对所有model install,如下图所示: 会提示程序包不存在,对单个model install时,必须将其依赖的包先insta ...
- 解决FastCGI 进程超过了配置的活动超时时限的问题
解决FastCGI 进程超过了配置的活动超时时限的问题 参考文章: (1)解决FastCGI 进程超过了配置的活动超时时限的问题 (2)https://www.cnblogs.com/lazb/p/1 ...
- 点网络进不去计算机需要账号密码,电脑无法上网时总是提示需要输入网络密码如何解决...
在我们对电脑的使用中,难免会遇到各种问题.有位win7旗舰版的用户发现电脑无法上网的时候,会出现一个Windows安全窗口,提示需要输入网络密码.但总是出现这个窗口对我们来说会很麻烦,下面是学习啦小编 ...
- 金蝶服务器 运行错误 372,Win7运行用友T6软件提示错误372的原因及解决方法
用友T6软件是财务人员经常要用到的软件,一般在电脑上都会进行安装,但是在Win7系统安装以后,却不能运行,提示措施372,从mscomctl.ocx加载控件ImageList失败,这是什么原因呢?改如 ...
- android项目方法数超过65536的解决办法
2019独角兽企业重金招聘Python工程师标准>>> 当项目的总方法数超过65536个,运行在手机上,指不定会报找不到哪个文件的错. 我把项目的PullRefresh框架切换为Sm ...
- Android工程中方法数超过65536解决方法
Android工程中方法数超过65536解决方法 1 Dalvik虚拟机(DVM)和Java虚拟机(JVM) JVM是Java Virtual Machine,DVM是Dalvik Virtual M ...
- 方法超出 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 ...
最新文章
- golang中的os包
- 【转载】ABAP自定义长文本的处理
- HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别
- redux扩展工具_用鸭子扩展您的Redux App
- svg标签的CSS3动画特效 - 经典特效
- 打印设置自定义表尾_如何自定义凭证汇总表打印页面设置
- scala学习-11-package object
- ubantu 单用户模式进入系统
- LeetCode Week 4:第 31 ~ 40 题
- 开发者论坛一周精粹(第十四期):CVE-2017-7529:Nginx敏感信息泄露
- https://leetcode.com/problems/palindromic-substrings/description/
- Flutter拓展 一步一步教你安装Flutter(最火的移动框架)
- Ant—使用Ant构建简单Java项目(一)
- Linux系统压力测试工具stress
- 将自己常用的Ubuntu18.04备份为ISO文件,保留私人配置与文件
- Dell 3620 加装SSD遇到的磁盘100%的坑
- 华硕笔记本开机自动进入bios,进不了windows系统的解决方法
- mapbox 聚合图
- Java 海康SDK透明通道建立(485透传)
- Python GUI 快速入门
热门文章
- Unity中图片挖洞
- CCF系列题解--2018年3月第三题 URL映射
- android环信透传,环信高级篇-透传和拓展
- 802.11 WLAN/CCKM/11R Roaming
- jQuery源码分析系列目录
- 按照拼音对数组中的中文字符串排序的算法
- Error while extracting response for type [] and content type [],json返回值被解析为xml
- [Err] 1418 - This function has none of DETERMINIST
- 怎样查看主板支持服务器内存,怎么看主板和内存兼容-怎么查看主板对内存的支持情况 爱问知识人...
- python-华三防火墙netconf编写移动策略