当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详解相关推荐

  1. Android方法数methods超过65536

    当Android App中的方法数超过65535时,如果往下兼容到低版本设备时,就会报编译错误: Cannot fit requested classes in a single dex file. ...

  2. Android 系统(214)---Android 7.1.1时间更新NITZ和NTP详解

    Android 7.1.1时间更新NITZ和NTP详解 1.NTP和NITZ简介 最近在项目中遇到手机首次插上移动卡时不能自动更新时间的问题,就特意跟了下Android系统中手机时间更新有两种方式NT ...

  3. Android VCard联系人备份恢复(导入/导出)详解

    原文地址为: Android VCard联系人备份恢复(导入/导出)详解 首先我们简单的看下在Android中联系人的存储结构. 工作环境:android 2.3.3 联系人的主要数据存放在raw_c ...

  4. Android异步处理三:Handler+Looper+MessageQueue深入详解

    本博文地址:http://blog.csdn.net/mylzc/article/details/6771331 转载请注明出处 Android异步处理系列文章索引 Android异步处理一:使用Th ...

  5. android setinputtype光标,Android屏蔽软键盘并且显示光标的实例详解

    Android屏蔽软键盘并且显示光标的实例详解 如果是android4.0以下,那么 editText.setInputType(InputType.TYPE_NULL); 就够了,android4. ...

  6. 关于android的4.2的0文件夹的详解

    关于android的4.2的0文件夹的详解 ---- android 4.0 ---- 在galaxy nexus(GN)手机上userdata分区很大,被挂在/data目录,用户的数据通常是放在sd ...

  7. 生成jni的android.mk,Android Studio 3.5版本JNI生成SO文件详解

    学习在于记录,把自己不懂得容易忘记得记录下,才是最好得选择. 废话不多说,想要在Android开发中嵌入c/c++代码,直接开始如下步骤 1.创建需要调用的Java类 在你某个指定的包下创建如下类pa ...

  8. android PorterDuffXfermode ,PorterDuff.Mode 使用 以及Porter-Duff规则详解

    android PorterDuffXfermode ,PorterDuff.Mode 使用 以及Porter-Duff规则详解 1.下面的Xfermode子类可以改变这种行为: AvoidXferm ...

  9. android代码查找快捷键是什么,Android Studio搜索功能(查找功能)及快捷键图文详解(示例代码)...

    1.在当前窗口查找文本[Ctrl+F] F3 向下查找关键字出现位置 Shift+F3 向上一个关键字出现位置 2.在当前工程内查找文本[Ctrl+Shift+F] 先会弹出一个对话框,直接点击[fi ...

最新文章

  1. mssql mysql 语法区别_mssql与mysql区别之——变量区别
  2. 《第一行代码》学习笔记16-碎片Fragment(1)
  3. 编译执行和解释执行/初识量子计算机
  4. 【Linux系统编程】线程私有数据
  5. python基础(16)之 日期
  6. 2021年中国超光谱成像系统(HSI)市场趋势报告、技术动态创新及2027年市场预测
  7. strictmode
  8. 在slackware 10下安顿Oracle 10
  9. 用linux装逼-w3m
  10. 计算机老丢失运行库,为什么电脑缺失运行库,电脑环境缺失运行库怎么办
  11. 汽车故障检测仪计算机教程,道通MS诊断仪在线编程刷隐藏908SPRO汽车故障检测电脑...
  12. 米联ZYNQ7Z020系列的以太网网口芯片RTL8211FD自适应速度的问题
  13. 你知道java中重载和重写的区别吗?(详细解说)
  14. apple开发者账号区别
  15. RNA_seq表达分析
  16. 关于 TRTC (实时音视频通话模式)在我司的实践
  17. c语言平时作业完成的评价,C语言作业评价标准 - osc_fmg49rzg的个人空间 - OSCHINA - 中文开源技术交流社区...
  18. html的英文全称怎么读,HTML标签英文全称对照.doc
  19. 小说 · 凉生,我们可不可以不忧伤
  20. 常用的Linux快捷键 [译]

热门文章

  1. 太极图形课S1第10讲:流体仿真 01
  2. 为什么现代物理学离不开量子论和相对论?
  3. Bloxorz POJ3322
  4. ORA-25156: 旧样式的外部联接 (+) 不能与 ANSI 联接一起使用
  5. ROS编程入门(C++ 及 思路)
  6. (附源码)springboot校园兼职系统 毕业设计 031122
  7. 送给正在 奋斗和成长路上的女人们
  8. 扬州大学计算机系导师,胡学龙
  9. AI时代的全链路监控(阿里)
  10. 人生经验:热闹还是要看?