索引
All Classes and Interfaces|所有程序包
A
- apply(Project) - 类中的方法 com.orange.patch.plugin.PatchPlugin
C
- com.orange.patch.plugin - 程序包 com.orange.patch.plugin
G
- generatePatch() - 类中的方法 com.orange.patch.plugin.GeneratePatchTask
- GeneratePatchTask - com.orange.patch.plugin中的类
-
生成补丁的 Gradle 任务 集成 PatchGenerator API,支持增量构建。
- GeneratePatchTask() - 类的构造器 com.orange.patch.plugin.GeneratePatchTask
- getBaselineApk() - 类中的方法 com.orange.patch.plugin.GeneratePatchTask
-
基线 APK 文件
- getBaselineApk() - 类中的方法 com.orange.patch.plugin.PatchExtension
- getEngine() - 类中的方法 com.orange.patch.plugin.GeneratePatchTask
-
引擎类型: auto, java, native
- getEngine() - 类中的方法 com.orange.patch.plugin.PatchExtension
- getKeyAlias() - 类中的方法 com.orange.patch.plugin.GeneratePatchTask
-
Key 别名
- getKeyAlias() - 类中的方法 com.orange.patch.plugin.PatchExtension.SigningExtension
- getKeyPassword() - 类中的方法 com.orange.patch.plugin.GeneratePatchTask
-
Key 密码
- getKeyPassword() - 类中的方法 com.orange.patch.plugin.PatchExtension.SigningExtension
- getKeystoreFile() - 类中的方法 com.orange.patch.plugin.GeneratePatchTask
-
Keystore 文件
- getKeystoreFile() - 类中的方法 com.orange.patch.plugin.PatchExtension.SigningExtension
- getKeystorePassword() - 类中的方法 com.orange.patch.plugin.GeneratePatchTask
-
Keystore 密码
- getKeystorePassword() - 类中的方法 com.orange.patch.plugin.PatchExtension.SigningExtension
- getNewApk() - 类中的方法 com.orange.patch.plugin.GeneratePatchTask
-
新版本 APK 文件
- getNewApk() - 类中的方法 com.orange.patch.plugin.PatchExtension
- getOutputDir() - 类中的方法 com.orange.patch.plugin.GeneratePatchTask
-
输出目录
- getOutputDir() - 类中的方法 com.orange.patch.plugin.PatchExtension
- getPatchEnabled() - 类中的方法 com.orange.patch.plugin.GeneratePatchTask
-
是否启用补丁生成
- getPatchMode() - 类中的方法 com.orange.patch.plugin.GeneratePatchTask
-
补丁模式: full_dex, bsdiff
- getPatchMode() - 类中的方法 com.orange.patch.plugin.PatchExtension
- getSigning() - 类中的方法 com.orange.patch.plugin.PatchExtension
H
- hasAnyConfig() - 类中的方法 com.orange.patch.plugin.PatchExtension.SigningExtension
-
检查是否有任何配置
I
- isComplete() - 类中的方法 com.orange.patch.plugin.PatchExtension.SigningExtension
-
检查配置是否完整
- isEnabled() - 类中的方法 com.orange.patch.plugin.PatchExtension
P
- PatchExtension - com.orange.patch.plugin中的类
-
Gradle 插件配置扩展 定义 DSL 属性,支持以下配置: - baselineApk: 基线 APK 路径 - newApk: 新版本 APK 路径(可选,Android 项目自动获取) - outputDir: 输出目录 - signing: 签名配置 - engine: 引擎类型 (auto, java, native) - patchMode: 补丁模式 (full_dex, bsdiff) - enabled: 是否启用 Requirements: 7.3-7.6 使用示例:
- PatchExtension(Project) - 类的构造器 com.orange.patch.plugin.PatchExtension
- PatchExtension.SigningExtension - com.orange.patch.plugin中的类
-
签名配置扩展
- PatchPlugin - com.orange.patch.plugin中的类
-
Gradle 插件入口类 实现 Plugin
接口,注册 patchGenerator 扩展和 generatePatch 任务。 - PatchPlugin() - 类的构造器 com.orange.patch.plugin.PatchPlugin
S
- setBaselineApk(File) - 类中的方法 com.orange.patch.plugin.PatchExtension
- setBaselineApk(Object) - 类中的方法 com.orange.patch.plugin.PatchExtension
-
支持 DSL 中使用 baselineApk = file("path")
- setEnabled(boolean) - 类中的方法 com.orange.patch.plugin.PatchExtension
- setEngine(String) - 类中的方法 com.orange.patch.plugin.PatchExtension
- setKeyAlias(String) - 类中的方法 com.orange.patch.plugin.PatchExtension.SigningExtension
- setKeyPassword(String) - 类中的方法 com.orange.patch.plugin.PatchExtension.SigningExtension
- setKeystoreFile(File) - 类中的方法 com.orange.patch.plugin.PatchExtension.SigningExtension
- setKeystoreFile(Object) - 类中的方法 com.orange.patch.plugin.PatchExtension.SigningExtension
- setKeystorePassword(String) - 类中的方法 com.orange.patch.plugin.PatchExtension.SigningExtension
- setNewApk(File) - 类中的方法 com.orange.patch.plugin.PatchExtension
- setNewApk(Object) - 类中的方法 com.orange.patch.plugin.PatchExtension
-
支持 DSL 中使用 newApk = file("path")
- setOutputDir(File) - 类中的方法 com.orange.patch.plugin.PatchExtension
- setOutputDir(Object) - 类中的方法 com.orange.patch.plugin.PatchExtension
-
支持 DSL 中使用 outputDir = file("path")
- setPatchMode(String) - 类中的方法 com.orange.patch.plugin.PatchExtension
- setSigning(PatchExtension.SigningExtension) - 类中的方法 com.orange.patch.plugin.PatchExtension
- signing(Action<PatchExtension.SigningExtension>) - 类中的方法 com.orange.patch.plugin.PatchExtension
-
支持 DSL 中使用 signing { ... } 闭包配置
- SigningExtension() - 类的构造器 com.orange.patch.plugin.PatchExtension.SigningExtension
V
- validate() - 类中的方法 com.orange.patch.plugin.PatchExtension.SigningExtension
-
验证签名配置
- validate() - 类中的方法 com.orange.patch.plugin.PatchExtension
-
验证配置是否完整
All Classes and Interfaces|所有程序包