Skip to content

配置

本页是配置含义和落点速查,覆盖 Android Studio Run Configuration、IDE 全局设置、CLI/MCP 一次性参数、项目级目录和用户级目录。它不说明每个按钮在哪里点击;More Options 里的低频操作入口见 高级选项

用户通常只需要通过 Jugg UI 或 CLI 参数修改配置,不建议手动编辑缓存文件。

Run Configuration 选项

选项含义
Always restart app after deployment部署后强制重启 App;关闭后,在满足条件时允许 HOT RELOAD。
Confirm fallback when no file changes没检测到文件变化却要回退 Gradle 时先确认。
Auto fallback to Gradle when deploy error部署异常时自动尝试 Gradle 回退。
Embedded to APK将特定产物嵌入 APK 的运行选项。
Android Test / enableAndroidTest让本轮基线按 androidTest 目标初始化。

不同 Android Studio 版本的 UI 文案可能略有差异,但语义以当前 Run Configuration 展示为准。

全局行为开关

配置默认口径说明
Compile on save关闭保存后自动触发编译。
Deploy on save关闭保存后自动部署。
Check checksum when file changes开启文件变化时校验 checksum,减少无效增量。
Compatible deployment mode开启面向 HarmonyOS、HyperOS、低 API 设备等场景启用兼容部署策略。
Direct overlay deploy开启启用不要求 App 进程在线的 overlay 部署快捷路径。
Use project Kotlin compiler开启优先使用项目 Kotlin compiler。
Backup classpath默认关闭保存 classpath 备份;Windows 环境不可用。
Ignore wont compile modules关闭忽略不会参与编译的模块。
Const-ref tasks开启启用常量引用扫描、分析和影响查询。

这些配置最终会持久化到 IDE 的 properties 中,key 使用 jugg.* 前缀。直接编辑 IDE 内部 properties 风险较高,优先通过 Jugg UI 修改。

CLI / MCP 参数

CLI 和 MCP 的调用参数只影响本次调用,不等同于永久修改 IDE 配置。

参数适用入口说明
projectDirMCP / CLI目标项目绝对路径。
--project-dirCLI覆盖自动项目匹配。
alwaysRestartApp / --always-restart-appdeploy控制本次部署是否强制重启。
waitAppReadyAfterSuccessMCP编译/部署成功后是否等待 App ready;CLI 当前不暴露。
refreshChanges / --refresh-changesstatus查询状态前是否刷新 git-tracked changed files。
--if-compilingCLI当前有编译运行时等待或中断。

项目级目录

所有路径默认相对于项目根目录。

路径用途
build/jugg/log/Jugg 主日志。
build/jugg/build/staging/本轮增量编译 staging 输出。
build/jugg/database/project_infos.db/IDE / Gradle project info 快照。
build/jugg/database/compile_context.db/classpath、模块信息和 full build 信息。
build/jugg/database/deploy_history.db/部署历史和恢复信息。
build/jugg/classpath/classpath、APK、library backup、embedded APK 缓存。
build/jugg/config/custom_compilers/自定义编译器配置目录。
build/jugg/mcp_fetch/MCP 工具产物缓存。
.gradle/jugg/readProjectInfo.gradle.ktsJugg 注入 Gradle 读取项目模型的脚本。
.gradle/jugg/jugg-runtime.jarGradle 侧运行时 jar。

用户级目录

路径用途
~/.jugg/const_ref/跨项目常量引用缓存。
~/.jugg/library_test_build_records/library androidTest 构建历史。
~/.cache/jugg/portCLI MCP 端口缓存。
~/.cache/jugg/CLI 缓存根目录,可用 JUGG_CACHE_DIR 覆盖。

远端配置

Jugg 远端相关配置包括 server URL、过期时间、远端编译 diff 目录和 SSH 排障信息。远端编译产物和 diff 默认落在:

text
build/jugg/tmp/diff/

如果远端编译结果和本地状态不一致,优先查看 日志文件 中的 full log 和 tmp/diff 产物。

相关页面