在开启multiDex时,多个dex文件中的类是被gradle脚本分配的,而且app在启动时,首先加载的是MainDex。有时候我们需要设定某些类被放到MainDex中,如何设定?

在build.gradle中开启multiDex,并指定配置文件

multiDexEnabled true
multiDexKeepProguard file('multiDexKeep.pro') // keep specific classes using proguard syntax
multiDexKeepFile file('multiDexKeep.txt') // keep specific classes

配置multiDexKeep.pro文件(语法和proguard-rules.pro一样,作用也是混淆相关)

#system相关
-keepclassmembers class fqcn.of.javascript.interface.for.webview {public *;
}

配置multiDexKeep.txt文件,指定类即可

com.simen.tt.Helper.class
com.simen.tt.Utils.class
com.simen.tt.Over$M.class

使用gradle开启multiDex时,如何配置MainDex相关推荐

  1. 负载均衡SLB中开启会话保持并选择重写Cookie时的配置方法

    负载均衡SLB中开启会话保持并选择重写Cookie时的配置方法 KB: 27704 · 更新时间:2020-09-08 15:12:41 编辑 · 本页目录 概述 详细信息 更多信息 适用于 免责声明 ...

  2. 参照STM32时钟树配置STM32CubeMX Clock Configuration(STM32L011G4U6为例)

    微控制器(处理器)的运行必须要依赖周期性的时钟脉冲来驱动--往往由一个外部晶体振荡器提供时钟输入为始,最终转换为多个外部设备的周期性运作为末,这种时钟"能量"扩散流动的路径,犹如大 ...

  3. VDI序曲十七 RDVH虚拟主机中开启RemoteFX的硬件配置要求

    VDI序曲十七 RDVH虚拟主机中开启RemoteFX的硬件配置要求 2011-05-22 13:43:49 标签:硬件要求 微软虚拟化 RemoteFX 显存 博客话题 原创作品,允许转载,转载时请 ...

  4. 单击事件开启线程时,再次单击就会出现 java.lang.IllegalThreadStateException: Thread already started. 错误

    第一种解决方案:单击事件开启线程时,再次单击就会出现 java.lang.IllegalThreadStateException: Thread already started. 错误 解决办法: 创 ...

  5. [转]解决STM32开启定时器时立即进入一次中断程序问题

    [转]解决STM32开启定时器时立即进入一次中断程序问题 参考文章: (1)[转]解决STM32开启定时器时立即进入一次中断程序问题 (2)https://www.cnblogs.com/tubuji ...

  6. django oracle数据库配置,django连接oracle时setting 配置方法

    下一步是将新创建的应用程序与项目相关联.为此,您需要编辑 myproj 文件夹中的 settings.py 文件,将字符串"myproj.myapp"追加到 INSTALLED_A ...

  7. 使用 plsql 时的配置信息(连远程数据库服务器 到 在本机安装 oracle )

    一.本地没有安装oracle时,只有 instantclient_12_1 客户端 和 plsql  或者 navicate 时,配置信息默认在: D:\QzyInstalled\instantcli ...

  8. linux环境变量自动配置,Linux进入系统时自动配置 环境变量的要领

    用Exp ort命令能够 配置 环境变量,但是假如 每回进入系统之后都要重新配置 一遍环境变量就很烦人.Linux给大众 提供了自动配置 环境变量的要领 ,那就是修改 .bashrc 文件. 通常 说 ...

  9. Linux如何避免每次开启 CentOS 时,都要手动开启 sshd 服务,防止连接不上Xshell

    避免每次开启 CentOS 时,都要手动开启  sshd 服务,可以将 sshd 服务添加至自启动列表中, 输入 systemctl enable sshd.service 可以通过输入:查看是否开启 ...

最新文章

  1. module ‘imgaug.augmenters‘ has no attribute ‘Resize‘
  2. DevExpress XtraTabControl 加载Form
  3. 树的同构(c语言静态链表实现)
  4. 排序与查找 详细分析
  5. 与机器学习算法有关的数据结构
  6. 多线程socket 端口扫描程序,实现了,但是速度不行,求指点。
  7. java的值排序总结
  8. lamda表达式和stream
  9. LaTeX报错 Difference (2) between bookmark levels is greater (hyperref) than one, level fixed.
  10. Java函数参数传递方式
  11. 射频IC行业为何这么惨?——RFIC的尴尬的现实和迷茫的未来
  12. 计算机音乐蜡笔小新,蜡笔小新背景音乐-原创
  13. flareghost(闪烁和光晕测试)
  14. staruml画的图怎么加载到word_StarUML配置Word生成文档模板
  15. 容联云CFO李亦鹏:智能化、国产化大势所趋 多业务云通讯构筑行业壁垒
  16. python实现树莓派监控_树莓派上安装pyaudio 及 对声音实时监控
  17. Tone Mapping Correction
  18. jupyter 安装插件rise,变为幻灯片PPT格式
  19. MySQL 求平均数
  20. android 仿qq相册功能,Android第四十九期 - 仿QQ空间上传功能+本地数据库存储

热门文章

  1. java中实现同步的方法
  2. 最短路(Finding Shortest Path)
  3. java在文件尾部写文件_Java在文件尾部追加内容
  4. java基础之TreeMap
  5. 计算机量子化学计算焓变,物理化学实验
  6. windows下安装Python的IPy模块
  7. QVector元素增删改
  8. 开发一款app软件需要什么样的服务器
  9. JAVA中关于日志的介绍
  10. 连接HC-05与HC-06