Skip to content
Android Studio plugin

Jugg

大规模 Android 工程
3 秒看到修改效果

Jugg 复用 Gradle 可信产物,只编译本轮变化及其影响范围,再让代码和资源快速生效。

仅需 IDE 插件 · 不改 Gradle 脚本 · 不修改工程文件

Jugg 运行示例jugg:app · Pixel 8 running
BASELINEGradle 产物收集完成工程信息 · APK · 编译产物路径
  1. CHANGE

    检测到 6 个源码文件更改Kotlin 4 · resources 2

  2. BUILD

    编译修改的文件单文件编译,自动扩散编译

  3. DEPLOY

    部署变更热重载 / 热修复

  4. DONE

    App 应用新的变更JVMTI 技术,新增/部分修改无需重启

8+大型 Android 工程
80万+累计增量编译
3.6万+累计节省编译等待(小时)

以上为 Jugg 开源发布前累计验证数据;开源后不再采集工程使用统计。

Demo

看一次修改,如何快速编译并生效

视频展示源码和资源修改。所有运行都从同一个 Run 入口处理,支持 Java / Kotlin / res / assets / Manifest / native.so 和更多。

Jugg demo · 大工程源码编译/资源编译演示在 B 站观看 ↗

Compatibility

一套插件,覆盖新旧 Android 工程

开源前接入的工程均使用同一套通用实现,没有业务定制逻辑。

Android Studio
2021–至今
AGP
3.4–9.1
Kotlin
1.3–2.2
Android
8–16
完整兼容范围

Coverage

广泛适配常用技术栈

覆盖源码、资源、Compose、部署、Android Test 与自动化工具,具体支持边界可进入兼容性页面确认。

查看完整能力支持范围

First run

三步完成第一次增量 Run

先建立可信基线,再把日常小改动交给 Jugg。

  1. 01
    安装插件

    在 Android Studio 中安装 Jugg,并打开现有 Android 工程。

  2. 02
    建立 Gradle 基线

    首次运行完成完整构建,收集后续增量所需的可信产物。

  3. 03
    继续日常开发

    修改源码或资源,再次点击 Run 查看本轮增量决策。

打开完整接入指南

Explore

从你现在要做的事继续

Jugg 不替代 Gradle。它把可信基线之上的日常修改压缩到几秒内。

English