-
Notifications
You must be signed in to change notification settings - Fork 271
Qigsaw Gradle Plugin参数概览
kissonchen edited this page Jun 18, 2020
·
2 revisions
参数 | 默认指 | 说明 |
---|---|---|
oldApk | null | 基准包路径,当插件更新时,必须配置 |
restrictWorkProcessesForSplits | null | 限制插件运行的进程,如果配置插件名,插件将运行在其AndroidManifest文件声明的所有进程。否则,将运行在所有进程 |
splitInfoVersion | 1.0.0 | 插件信息 JSON 文件版本号,当插件更新时,必须修改其值 |
applyMapping | null | 上一次构建所生成的 mapping 文件,当插件更新时,必须配置 |
releaseSplitApk | false | 决定动态插件在编译期间是否上传 CDN,推荐 Debug 阶段为 false,Release阶段为true |
use7z | false | 当重新打包 base APK 时候,是否使用 7z 格式压缩,默认不适用 |
multipleApkForABIs | flase | Base APK 是否依据ABI维度进行多 APK 拆分,比如您的Base APK 含有 armeabi-v7a 和 arm64-v8a 两个ABI,最终会生成三个 base APKs,分别是仅包含 armeabi-v7a 架构、仅包含 arm64-v8a 架构和包含全部架构的 Base APK |
splitEntryFragments | null | 当 Base APK 中的 Activity 或者 Fragment 需要加载 Split APKs 中 Fragment,需配置 Split Fragment 完整类名 |
baseContainerActivities | null | 当 Base APK 中的 Activity 加载 Split APKs中 Fragment 或 Resources,需配置该 Activity 的完整类名 |
插件是否上传 CDN,由两个因素解决。一是
releaseSplitApk
必须设置为 true,二是插件 AndroidManifest 文件onDemand
熟悉设置为 true。
qigsawAssembleDebug
: Qigsaw 提供的 Debug 阶段构建命令,依赖于 assembleDebug
。
qigsawAssembleRelease
: Qigsaw 提供的 Release 阶段建构命令,依赖于 assembleRelease
。