查找 Class 机制 | 类查找的顺序机制 )三、 类查找的顺序机制 博客章节有讲解到 , Android 类加载时 , 必须进行分包操作 , 必须有
1
个主包 , 若干其它分包 , 主包中只包含应用启动少量代码..., 如 Application , MainActivity 等 , 修复包 Dex 文件需要插入到主包后面 , 其它分包前面 , 才能生效 ;
如果主包出现问题 , 只能发布新版本 ;
指定主包的文件..., 主包之外的类打包到其它分包 , 每个分包都有固定大小 , 分包会自动根据大小分为若干分包 ;
1、多 Dex 支持
首先 ,
在 build.gradle 中配置 implementation '...build.gradle 构建脚本中的 android / buildTypes / release 层级下 , 配置 multiDexKeepFile 设置 ,
通过该设置 , 可以设置 Dex 打包规则...dex.keep " 文本文件 , 这里设置主包打包的 Java 字节码文件 , 其它的类都打包到分包中 ;
dex.keep 主包打包规则文件内容 :
kim/hsl/hotfix/MainActivity.class