Skip to content

降级 Gradle 编译

Jugg 默认先尝试增量。当当前修改需要完整 Gradle 链路确认,或者你想刷新一次完整构建基线时,可以让本轮改走 Gradle 编译。它会更慢,但结果更接近原生 Android Studio Run。

无文件变化时运行

没有保存的新改动时再次点击 Jugg Run,Jugg 可能弹出确认框,询问是否继续用 Gradle 编译。

选择结果
Yes本轮改走 Gradle 编译,完成后安装并启动 App
No取消本轮运行
Clean And Reinstall清理 App 数据并重装 APK
Export incremental APK导出当前已经编译过的增量 APK

这个场景常见于两种情况:你确实想刷新基线,或者只是误点了一次 Run。误点时选 No 即可。

主动点击降级按钮

如果你明确要完整 Gradle 构建,可以点击 IDE 里的 (Jugg) Fallback to Gradle Compile。终端或 Agent 场景可以执行:

bash
jugg gradle-build

适合主动降级的情况:

  • 刚切分支或拉取了大量代码。
  • 改了 Gradle 插件、依赖、source set、Manifest placeholder。
  • 怀疑本轮增量结果不对,需要用 Gradle 对照。
  • 删除了类、资源或 Manifest 节点,要确认旧内容已经消失。

Gradle 成功后,Jugg 会重新读取 APK、classpath、mapping 和资源基线。后续小改动仍然可以继续 Jugg Run。

build 文件变化弹窗

修改 build.gradlesettings.gradle 或依赖声明后,Jugg 可能先弹出依赖变化确认框。

选择什么时候选
Fallback to Gradle不确定依赖变化影响,或改了插件、variant、source set
Find out changed Libraries只改了依赖版本,并且想让 Jugg 尝试依赖库增量
Ignore build changes确认 build 文件变化和当前 APK 无关
关闭弹窗取消本轮运行

不确定时选 Fallback to Gradle。这里多花一点时间,通常比带着不准的基线继续增量更省事。

相关页面