android开发方法数,Android方法数methods超过65536详解
当Android App中的方法数超过65535时,如果往下兼容到低版本设备时,就会报编译错误:Cannot fit requested classes in a single dex file. Try supplying a main-dex list.
# methods: 86204 > 65536
Message{kind=ERROR, text=Cannot fit requested classes in a single dex file. Try supplying a main-dex list.
# methods: 86204 > 65536, sources=[Unknown source file], tool name=Optional.of(D8)}
原因是Android系统定义总方法数是一个short int,short int 最大值为65536。解决这个问题的方案是:
在Android的模块gradle文件的defaultConfig默认配置里面增加:multiDexEnabled true
同时在dependencies里面增加:implementation 'com.android.support:multidex:1.0.3'
另外需要把AndroidMainfest.xml里面添加自定义的App继承自MultiDexApplication。
android开发方法数,Android方法数methods超过65536详解相关推荐
- Android方法数methods超过65536
当Android App中的方法数超过65535时,如果往下兼容到低版本设备时,就会报编译错误: Cannot fit requested classes in a single dex file. ...
- Android 系统(214)---Android 7.1.1时间更新NITZ和NTP详解
Android 7.1.1时间更新NITZ和NTP详解 1.NTP和NITZ简介 最近在项目中遇到手机首次插上移动卡时不能自动更新时间的问题,就特意跟了下Android系统中手机时间更新有两种方式NT ...
- Android VCard联系人备份恢复(导入/导出)详解
原文地址为: Android VCard联系人备份恢复(导入/导出)详解 首先我们简单的看下在Android中联系人的存储结构. 工作环境:android 2.3.3 联系人的主要数据存放在raw_c ...
- Android异步处理三:Handler+Looper+MessageQueue深入详解
本博文地址:http://blog.csdn.net/mylzc/article/details/6771331 转载请注明出处 Android异步处理系列文章索引 Android异步处理一:使用Th ...
- android setinputtype光标,Android屏蔽软键盘并且显示光标的实例详解
Android屏蔽软键盘并且显示光标的实例详解 如果是android4.0以下,那么 editText.setInputType(InputType.TYPE_NULL); 就够了,android4. ...
- 关于android的4.2的0文件夹的详解
关于android的4.2的0文件夹的详解 ---- android 4.0 ---- 在galaxy nexus(GN)手机上userdata分区很大,被挂在/data目录,用户的数据通常是放在sd ...
- 生成jni的android.mk,Android Studio 3.5版本JNI生成SO文件详解
学习在于记录,把自己不懂得容易忘记得记录下,才是最好得选择. 废话不多说,想要在Android开发中嵌入c/c++代码,直接开始如下步骤 1.创建需要调用的Java类 在你某个指定的包下创建如下类pa ...
- android PorterDuffXfermode ,PorterDuff.Mode 使用 以及Porter-Duff规则详解
android PorterDuffXfermode ,PorterDuff.Mode 使用 以及Porter-Duff规则详解 1.下面的Xfermode子类可以改变这种行为: AvoidXferm ...
- android代码查找快捷键是什么,Android Studio搜索功能(查找功能)及快捷键图文详解(示例代码)...
1.在当前窗口查找文本[Ctrl+F] F3 向下查找关键字出现位置 Shift+F3 向上一个关键字出现位置 2.在当前工程内查找文本[Ctrl+Shift+F] 先会弹出一个对话框,直接点击[fi ...
最新文章
- mssql mysql 语法区别_mssql与mysql区别之——变量区别
- 《第一行代码》学习笔记16-碎片Fragment(1)
- 编译执行和解释执行/初识量子计算机
- 【Linux系统编程】线程私有数据
- python基础(16)之 日期
- 2021年中国超光谱成像系统(HSI)市场趋势报告、技术动态创新及2027年市场预测
- strictmode
- 在slackware 10下安顿Oracle 10
- 用linux装逼-w3m
- 计算机老丢失运行库,为什么电脑缺失运行库,电脑环境缺失运行库怎么办
- 汽车故障检测仪计算机教程,道通MS诊断仪在线编程刷隐藏908SPRO汽车故障检测电脑...
- 米联ZYNQ7Z020系列的以太网网口芯片RTL8211FD自适应速度的问题
- 你知道java中重载和重写的区别吗?(详细解说)
- apple开发者账号区别
- RNA_seq表达分析
- 关于 TRTC (实时音视频通话模式)在我司的实践
- c语言平时作业完成的评价,C语言作业评价标准 - osc_fmg49rzg的个人空间 - OSCHINA - 中文开源技术交流社区...
- html的英文全称怎么读,HTML标签英文全称对照.doc
- 小说 · 凉生,我们可不可以不忧伤
- 常用的Linux快捷键 [译]