在开启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. LabVIEW做一款科学计算器
  2. Leangoo思维导图管理用户故事
  3. python爬虫流程-Python爬虫程序架构和运行流程原理解析
  4. 关于Newtonsoft.Json,LINQ to JSON的一个小demo
  5. 解读大型网站系统架构的演化
  6. mysql的常用命令总结
  7. html5论文参考文献合集
  8. 基于遗传算法的车辆优化调度-matlab代码 考虑供应过剩惩罚、供应不足惩罚成本
  9. 虚拟偶像养成记:人工智能人格化与IP化打造出完美“爱豆”
  10. 我的世界服务器怎么变无线耐久,我的世界大型服务器三小时新手变老手技巧
  11. 微信公众号自动回复海报
  12. 单片机学习——存储器详解(程序存储器、片内RAM、拓展RAM、EEPROM)
  13. CF711C三维DP
  14. 按位与和异或运算符(Python中两个不常用,却重要的运算符)
  15. java调节音量代码_音量调节(示例代码)
  16. Argox(立象)打印机
  17. Nokia 5110字模提取
  18. 【FIW2022精彩回顾】国泰君安新一代核心交易系统网络底座建设实践
  19. python循环嵌套流程图,详解Python 循环嵌套
  20. 手机拍照识别文字的方法分享!错过后悔一年。

热门文章

  1. arcgis javascript Measurement的使用
  2. cubemx 配置多通道ADC进行ADC采样
  3. 在线编辑office插件(weboffice)使用
  4. 在Linux中重启Tomcat服务器
  5. IEEE文献免费下载方法
  6. langconv 安装 | python繁体 简体转换
  7. [汉化主题] Knowhow v1.1.16 – 响应式论坛知识库WordPress主题
  8. 【Java+MySQL】使用JDBC连接MySQL 8.0数据库
  9. 【IUI 2020】人在回路机器学习——Human-in-the-Loop AI in Government: A Case Study
  10. 计算机单片机实训报告,计算器单片机实训报告.doc