Download Jugg
Your current Jugg version: unknown
Download jugg-3.0.35-release.zip (Updated at: 2026-07-23 19:27:21)
HOW TO INSTALL: "Settings"->"Plugins"->"Install Plugin from Disk"
更新日志
3.0.35 (2026.07.23)
- [feature] 支持 Jugg CLI skills,让 AI coding agent 可以独立快速完成开发到验收闭环
- [feature] 支持 android test 增量编译
- [feature] 支持 debug 按钮断点调试
- [feature] 支持 release APK 增量编译,支持 R8 混淆和 AabResGuard 资源混淆
- [feature] 支持 KSP(暂时仅对 kuikly @Page 启用)
- [feature] 支持常量扩散编译
- [feature] Windows 和 Linux 支持 target api 35 资源增量编译
- [feature] 支持 Gradle 9.2.1
- [feature] 兼容部分工程缺失 gradlew,自动补充
- [optimize] 优化降级后编译初始化时容易出现 IDE 卡住一段时间的问题,现在改为独立进程完成 APK 字节码解析
- [optimize] 优化部分场景需要重启 App 1-2 次,简化部署流程。解决方案:实现新的部署通道,不强依赖 apply changes 部署通道
- [optimize] 大量类部署(>1000) 时自动触发 dex 合并,修复大量类触发启动 OOM 问题
- [optimize] 提高 databinding 部分场景的编译兼容性,如同时修改数据类和 XML 时会编译失败,工程使用 Kotlin 1.7 版本会编译失败等
- [optimize] 修复 Windows 执行 gradle clean 失败,提示日志文件被占用无法删除。改为无锁写入
- [bugfix] 修复部分机型会出现 WebView crash 的兼容性问题
- [bugfix] 修复资源文件 > 15000 的工程概率出现部署失败的问题
- [bugfix] 修复 AbstractMethodException,场景:编译多层级 gradle 模块的 Kotlin internal 方法时,概率出现 module-name 和 base APK 不一致
- [bugfix] 修复首次编译时,文件无法识别未被 git add 的文件的问题
- [bugfix] 修复多项目同时打开且 Kotlin 版本不一致时,容易出现编译失败。原因:多项目共享了同一个编译器实例
- [bugfix] 修复使用 ./gradlew clean assembleDebug 时编译失败的问题,原因是 clean 会删除 Jugg 必需的编译产物,现已移至 .gradle/jugg 目录
- [bugfix] 修复部署失败后可能保留不完整 overlay,导致应用启动资源缺失崩溃
- [bugfix] 修复远程编译有概率点击停止后没有真正停止
- [bugfix] 修复多 APK 场景下 default method 脱糖标记误判,导致增量编译后运行时 AbstractMethodError
- [bugfix] 修复新增 Additional exclude patterns 后 Run/Debug 配置面板远程编译输入框被拉高的问题
- [bugfix] 优化 Additional exclude patterns 提示与解析,改为使用分号分隔 rsync pattern,并兼容旧的逗号分隔配置
- [bugfix] 修复新增 declare-styleable 后,主包 R.styleable dex 未随增量部署导致 NoSuchFieldError
- [bugfix] 修复 Gradle 6.8 下项目信息初始化脚本编译失败
- [bugfix] 隐藏可恢复的 DataBinding 编译失败警告,仅保留调试日志
- [bugfix] 修复 Android Studio Quail 单选设备时错误部署到所有已连接设备的问题
- [bugfix] 修复复合工程存在同名 app 模块时 Application R.jar 丢失,导致增量编译找不到 R 的问题
2.6.32 (2026.06.26)
- [feature] 支持 Android Studio Quail 1
- [feature] 支持 Android Studio Panda 4
- [feature] 支持 Android Studio Otter 2 Feature Drop
- [feature] 支持导出增量构建 APK
- [feature] 支持一键清除数据重装
- [feature] 兼容 Android RemoteViews,支持将增量修改打进 APK 并重装
- [feature] 支持 CI 构建
- [feature] 支持多 APK 扩散编译
- [feature] 支持 AppComponentFactory,修复兼容部署模式/集成模式下使用 AppComponentFactory ClassLoader 不正确的问题
- [feature] 远程编译支持指定环境变量
- [feature] 部署失败时默认不再直接降级而是停下(再次点击运行可降级)
- [optimize] 优化 android.enableJetifier=false 工程的依赖读取兼容性,修复部分场景编译失败
- [optimize] 兼容错误 "classes compiled by an unstable version of the Kotlin compiler"
- [optimize] 适配打开了 configuration cache 的工程
- [optimize] 优化从 Gradle 模块的信息读取,增加健壮性
- [optimize] 优化申请远程编译服务器内容过多时无法滚动的问题
- [optimize] 上传日志支持遍历已配置服务器重试
- [bugfix] 修复读取到 IDE 模块名为类似 'example.lib_common.lib2.main~1' 的名字时,依赖可能丢失导致编译失败
- [bugfix] 修复偶现上传日志失败
- [bugfix] 修复 Kotlin 1.3 和 Gradle 6.1 的兼容性问题
- [bugfix] 修复在 IDE 面板切换了 build variants 后,识别 variant 不正确导致增量编译无法使用的问题
- [bugfix] 修复设置 android:appComponentFactory 为非法值时,必现启动 Crash
- [bugfix] 修复使用 rsync 模式,且 .ssh 里面 key 较多时,会触发远程编译登录失败
- [bugfix] 兼容子目录调用形式的编译命令 subDir/gradlew :app:assembleDebug
- [bugfix] 兼容部分子模块用了 compileSdk = 36 导致 aapt2 加载失败,降级 gradle
- [bugfix] 修复 Windows UI 切换远程编译时卡死;修复部分远程服务器传输文件卡住
- [bugfix] 修复远程编译 PTY 回显退出码模板时,偶现 NumberFormatException 导致编译意外中止
- [bugfix] 修复服务切换将上传服务器加入 forbid list 后,上传日志失败
2.5.0 (2025.11.10)
- [feature] 支持 view binding 和 data binding
- [feature] 支持 dynamic feature 模块(AAB)
- [feature] 支持 Kotlin 2.2
- [feature] 支持 coreLibraryDesugaringEnabled 脱糖
- [feature] 支持 target api 35, 如:android:windowOptOutEdgeToEdgeEnforcement
- [optimize] 优化编译命令识别,决定是否可以 hook application 来开启兼容模式
- [bugfix] 修复安装 APK 时报错 "Parent job is Cancelling"
2.4.0 (2025.10.23)
- [feature] 支持 Android Studio Narwhal 4 Feature Drop
- [feature] 支持命令行调用(见接入手册)
- [feature] 支持 KMM compose(Kuikly compose)
- [feature] 降级按钮使用无需选择 jugg 配置(自动选择第一个)
- [optimize] 优化单个日志文件大小,限制为 100MB
- [optimize] 支持当出现某些 Kotlin 编译插件没有提供必须参数时,自动屏蔽该插件
- [optimize] 默认关闭 "Enable Backup Classpath" 选项,优化 clean 工程时的初始化速度
- [optimize] 尝试优化编译初始化卡顿问题(通过主动阶段性 GC)
- [optimize] 优化 gradle includeBuild 源码编译兼容性
- [bugfix] 修复工程存在 dynamic feature module 时,可能出现找不到 styleable 变量的运行时错误
- [bugfix] 修复 Android Studio Narwhal Feature Drop 无法自动创建运行配置
- [bugfix] 修复安装 APK 时报错:"Parent job is Cancelling"
- [bugfix] 修复 Android Studio Electric Eel 以下版本无法自动更新插件
- [bugfix] 修复 Gradle 编译失败:java.io.FileNotFoundException: (Operation not supported on socket)
- [bugfix] 修复部分 compose 源码无法编译
- [bugfix] 兼容修复 "cannot inline bytecode built with JVM target 21 into bytecode that is being built with JVM target 1.8. Specify proper '-jvm-target' option."
- [bugfix] 修复偶现编译外接源码工程找不到引用
- [bugfix] 修复 KMM compose 偶现编译失败,原因:没有正确处理父子模块关系
- [bugfix] 修复偶现日志上传失败
- [bugfix] 修复输出目录有多个 apk 时,可能选择了 32 位 apk 导致意料之外的结果。优先选择 arm64-v8a -> universal -> 第一个
2.3.0 (2025.08.03)
- [feature] 支持 Android Studio Narwhal Feature Drop
- [feature] 支持 Java 21
- [feature] 支持远程编译服务器申请流程(需有团队资源)
- [feature] 内置 rsync 3.4.1,修复远程编译/本地编译 macOS 使用 rsync 2.6.9 无法完全同步,导致可能编译报错
- [optimize] 不再过滤没有被 app 模块依赖的模块,以获得更好地鲁棒性
- [optimize] 支持展示 Fetching classpath 进度
- [bugfix] 修复更新本地 aar 场景,不执行 IDE Sync,降级编译后找不到依赖库声明
- [bugfix] 修复安装完 APK 后部分工程出现 "com.android.tools.r8.CompilationFailedException" 报错
- [bugfix] 修复部分 kmm 模块无法获取正确依赖导致编译时报错找不到依赖
- [bugfix] 修复修改资源时概率出现 "Compile files too much(xxx files), will fallback to gradle compile for better performance."
- [bugfix] 修复 masOS Intel 芯片无法使用远程编译
- [bugfix] 修复使用 namespace 或打开了 nonTransitiveRClass 的工程会出现 R.styleable 找不到引用的错误
2.2.0 (2025.05.21)
- [feature] 支持 Kotlin compose 编译
- [feature] 支持 Kotlin @Parcelize 注解
- [feature] 优先使用工程的 Kotlin 编译器版本,以解决 Kotlin 1.4 以下和 2.0 以上 语法不兼容等问题
- [feature] 支持 Android Studio Meerkat / Narwhal
- [feature] 支持 Intellij Idea 2024 / 2025 版本
- [feature] 增加 Clean and Reset Jugg 功能,可在 Jugg 无法正常降级时使用
- [optimize] 优化依赖库被 gradle 清理后的恢复策略
- [optimize] 优化自动降级参数,避免部署 >1000 class 导致运行卡顿的情况
- [optimize] 第三次发生部署超时(Got deploy timeout)时,重装 APK;第四次超时降级
- [optimize] ADB 不可用时尝试重启一次 ADB 服务
- [bugfix] 修复用 PackageManager.getResourcesForApplication 加载独立 APK 的资源时,找不到资源
- [bugfix] 修复 Android 8.0 启动空指针
- [bugfix] 修复 Android 15 在 Android Studio Meerkat 以下版本无法使用热重载
- [bugfix] 修复 Windows 更新 jar 并执行依赖库增量编译时,找不到依赖变化
- [bugfix] 修复偶现依赖库增量编译失败
- [bugfix] 修复 macOS 升级到 15.4 后部分设备出现 findViewById 返回 null
- [bugfix] 修复有 R 超限拆分的工程,在资源增量编译后,编译代码概率出现找不到 R.styleable 错误
- [bugfix] 修复 Idea 使用高版本 JVM 时,不支持 java 1.7 源代码导致编译失败
- [bugfix] 修复 Kotlin 1.3 工程偶现 "XXX is compiled by a pre-release version"
2.1.0 (2025.02.23)
- [feature] 支持热更新,服务器下发自动更新!
- [feature] 资源增量编译支持原生 ARM 架构(不依赖 Rosetta)
- [feature] 支持不同工程的使用不同的自定义编译器,如触发协议打包
- [bugfix] 修复首次打开项目时选择不了设备的问题(仅首次)
- [bugfix] 修复代码编译失败又编译成功后,小概率部署失败触发降级
- [bugfix] 修复远程编译同步多个工程时,local.properties 也被同步上去的问题
2.0.1 (2024.01.15)
- [feature] 支持 native library 增量更新
- [feature] 兼容 Android Studio Bumblebee 版本
- [feature] 兼容 Kotlin 1.4 版本
- [feature] 支持从服务端下发降级文件识别规则
- [optimize] 部分文件编译失败时提前结束编译
- [optimize] Gradle 编译后自动复制 generated/source
- [optimize] 优化部分 UI 体验
- [optimize] 增强 Kotlin 编译器错误日志收集能力
- [optimize] 当上次 Gradle 构建失败时下次依然降级,更符合用户预期
- [optimize] 优化 "Init Incremental Compile" 阶段内存占用
- [bugfix] 修复与 AGP 3.4.2/3.5.4(Android Gradle 插件)的兼容性问题
- [bugfix] 修复实现包含默认方法的接口 lambda 表达式时出现的 AbstractMethodError
- [bugfix] 修复 ks-key-alias 包含密码时输入等待导致的死循环
- [bugfix] 修复修改新文件大小写后编译失败问题
- [bugfix] 修复通过文件管理器删除并恢复目录后变更文件丢失问题
- [bugfix] 修复资源文件超过 40,000 个时部署易超时问题
- [bugfix] 修复 Android 15 系统热重载后资源变更未生效问题
- [bugfix] 修复 aar 包含多个 jar 时库模块增量编译异常
- [bugfix] 修复库模块增量编译中为接口添加默认方法导致的 AbstractMethodError
- [bugfix] 修复偶现的 "Sync file from local to remote failed, please check your sync client is opened." 错误
- [bugfix] 修复使用 rsync 与 SSH 密钥时 APK 获取失败问题
- [bugfix] 修复复制已编译项目后 Jugg 运行异常问题
- [bugfix] 修复 Git 子模块中使用 kotlinx.android.synthetic 的页面触发 RJavaFixer 后崩溃问题
- [bugfix] 修复编译日志中部分错误堆栈信息丢失问题(根据原文结构补充完整)
2.0.0 (2024.10.14)
- [feature] 支持 Android 11 以下设备!
- [feature] 支持依赖库增量编译!
- [feature] 支持 AndroidManifest.xml 增量编译!
- [feature] 支持将 generated/source 复制至本地
- [feature] 兼容 Gradle 8.x 版本
- [feature] 自动忽略不会编译为 APK 的模块
- [feature] 新增一键回退按钮
- [optimize] 设备连接后避免重复编译文件
- [optimize] IDE 界面显示更详细的编译进度信息
- [bugfix] 修复 Git 切换分支或拉取代码后文件变更可能丢失,需重新打开项目才生效的问题
- [bugfix] 修复 IDE 同步后偶现依赖缺失导致的 "unresolved declaration" 错误
- [bugfix] 修复部署过多类时出现的 SQLite 异常:"[SQLITE_TOOBIG] String or BLOB exceeds size limit (statement too long)"
- [bugfix] 修复新项目无法记忆上次编译使用的同步模式
- [bugfix] 修复华为 HarmonyOS 4.2 系统热修复部署无效问题
- [bugfix] 修复小米 HyperOS 系统部署时出现 MISS_AGENT_RESPONSE 错误
- [bugfix] 修复 Jugg 同步文件时无法终止 Gradle 编译进程
- [bugfix] 修复 Windows 系统触发文件回滚检查时意外回滚文件问题
1.2.3 (2024.07.12)
- [feature] 支持 Git worktree 工作树
- [feature] 支持 Git 子模块
- [optimize] 尝试修复首次初始化时 "No R.jar found in project, compile may fail." 的问题
- [bugfix] 修复特定场景下使用本地构建时因 "AndroidManifest.xml changed" 错误回退的问题
- [bugfix] 修复 Git 回滚文件至无变更状态后,重新打开项目时变更文件丢失问题
1.2.2 (2024.06.26)
- [feature] 支持 Kotlin 1.9 版本
- [optimize] 修复 "Jugg compile not init" 问题(低概率发生),该问题由项目信息初始化偶发失败导致
- [bugfix] 修复全量构建后 aapt2 进程泄漏问题
- [bugfix] 修复新建项目首次打开时 Jugg 运行配置未生成问题
- [bugfix] 修复新增 declare-styleable 后调用 R.styleable.* 引发的 NoSuchFieldError
- [bugfix] 修复使用 kotlinx.android.synthetic(KAE)时新增 id 后调用 R.id.* 引发的 NoSuchFieldError
- [bugfix] 修复 Windows 本地构建失败问题
- [bugfix] 修复热重载出现 "JVMTI_ERROR_INTERNAL" 错误导致的部署失败
- [bugfix] 修复无物理设备时,项目打开后偶发自动启动 AVD 模拟器问题
- [bugfix] 修复为 Kotlin 接口添加默认实现 / 参数时引发的 AbstractMethodError
1.2.1 (2024.04.24)
- [feature] 一键访问优化:自动检测编译命令与输出 APK 路径
- [feature] 问题反馈时自动导出 logcat 日志
- [feature] 若上次安装失败且无文件变更时直接重试安装
- [optimize] 项目打开后即初始化项目信息(无需等待同步完成或跳过同步)
- [optimize] 修复 "WARN: getInputStream () should be called before connect ()" 警告日志
- [optimize] 默认配置使用独立名称避免下次扫描覆盖常规配置
- [bugfix] 修复顶层函数添加可选参数时,同时编译声明文件与调用文件导致的 NoSuchMethodError
- [bugfix] 修复扩展编译未正确生效导致的 NoSuchMethodError
- [bugfix] 修复 Hedgehog 及以上版本自动检测编译命令与 APK 路径失败问题
- [bugfix] 修复存在过多 SSH 密钥时远程登录失败问题
- [bugfix] 修复重新打开项目后 Gradle 同步导致的项目根目录 gradle 文件变更丢失
- [bugfix] 修复其他插件更新时意外触发 Jugg 发布的问题
- [bugfix] 修复当默认接口是修改类的父接口时,因脱糖失败引发的 AbstractMethodError
1.2.0 (2024.02.04)
- [feature] 支持检测文件回滚操作
- [feature] 支持自定义服务器 URL 与构建文件检测
- [feature] 支持从服务端拉取通知消息
- [feature] 在 "More options" 中添加测试用模拟事件功能
- [feature] 支持远程编译时使用 rsync 同步
- [feature] 支持 SSH 密钥登录
- [optimize] 通过启用 Java 8 脱糖并移除 redex 逻辑,优化 DEX 文件过多导致的 OOM 问题
- [optimize] 复制本地类路径至 Jugg 目录避免 Gradle 破坏
- [optimize] 无错误或错误过多时重建编译器重试机制
- [optimize] 提升本地模式 APK 文件搜索速度
- [bugfix] 修复重新打开项目后 Gradle 编译期间变更文件丢失问题
- [bugfix] 修复 "com.android.tools.r8.CompilationFailedException: Compilation failed to complete" 的 DEX 错误
- [bugfix] 修复重新打开项目后运行配置可能重置问题
- [bugfix] 修复 SourceFileManager 误删回滚文件问题
- [bugfix] 修复 d8 编译错误:"java.lang.NoSuchMethodError: 'com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata"
- [bugfix] 修复新增 R.id 资源在源码编译后出现 "error: unresolved reference" 错误
- [bugfix] 修复旧版本升级后运行配置被覆盖问题
- [bugfix] 修复 "Waiting Jugg initializing finish" 与 "Warm Up Compile" 间的死锁问题
- [bugfix] 修复 Chipmunk 版本处理 DEX 文件时的 IllegalArgumentException 异常
- [bugfix] 修复全量编译后数据库损坏时无法重新初始化问题
- [bugfix] 修复同步项目后自定义构建文件变更丢失问题
- [bugfix] 修复偶现日志上传失败
1.1.13 (2024.01.13)
- [optimize] 当 JavaTask 无错误调用失败时重新创建 JavaCompiler 实例
- [bugfix] 修复 Hedgehog 版本后运行配置未创建问题
- [bugfix] 修复因环境变量未正确设置导致的本地 Gradle 编译失败
- [bugfix] 修复新增接口静态方法调用代码时出现的 AbstractMethodError
- [bugfix] 修复接口默认实现修改后未更新问题
- [bugfix] 修复 "org.sqlite.SQLiteException: [tr] String or BLOB exceeds size limit (statement too long)" 错误
- [bugfix] 修复 redex 错误 "Compilation failed to complete,Caused by: XXXX is defined multiple times"
- [bugfix] 修复多模块编译时 strings.xml 出现的 "unresolved reference" 问题
- [bugfix] 修复重新打开 IDE 后运行配置重置问题
- [bugfix] 修复远程同步路径与项目路径相同时出现的 "must be the parent of project path" 错误
- [bugfix] 修复 Windows 系统路径混用 "/" 和 "\\" 导致的 "Run configuration is invalid" 问题
- [bugfix] 修复 Android Studio Dolphin 版本无法监听同步事件问题
- [bugfix] 修复新增静态对象字段时出现的 NullPointerException
- [bugfix] 修复删除接口默认方法重写时未触发重打包导致的 AbstractMethodError
- [bugfix] 修复 A 触发 B 重打包时,B 实现包含默认方法的 C 接口导致的 AbstractMethodError
1.1.12 (2023.12.22)
- [feature] 运行配置支持模板选择功能
- [feature] "No file changes" 时显示确认对话框
- [optimize] 针对大型项目提高 "Too many changes" 的限制阈值
- [optimize] 不再依赖 Android 运行配置即可使用 Jugg
- [optimize] 确保 Jugg 初始化完成后再启动新编译任务
- [optimize] 用户体验:增加更多进度指示状态
- [bugfix] 修复本地编译问题(原文此处不完整,建议补充完整后继续翻译)
1.1.11 (2023.12.13)
- [feature] 在主工具栏添加 "Restart App" 按钮
- [feature] 通过设备选择框支持多设备并行部署
- [feature] local.properties 和 gradle.properties 变更时自动回退至 Gradle 编译
- [feature] 支持多项目同步功能
- [feature] 独立远程运行配置模块
- [optimize] 通过创建 JuggDeploymentService 替代 DeploymentService 提升部署速度
- [optimize] 避免增量链接失败后所有资源编译中断
- [optimize] 添加 maxCompileSourceFiles 限制,超限时回退 Gradle 编译
- [optimize] 进度指示器增加运行时间显示
- [optimize] 重新启用 KotlinCompiler 预热以加速 "配置编译环境" 阶段
- [bugfix] 修复因 compileSdkVersion 不匹配导致的 android.jar API 错误,优先使用模块的 compileSdkVersion
- [bugfix] 修复新 IDE 中 isNeedReloadProjectInfo 始终为 true 的问题
- [bugfix] 修复重新解析 Gradle 时异常导致的初始化项目信息失败
- [bugfix] 修复 Kotlin 语言版本与 build.gradle 不匹配导致的 "and is not allowed on a nullable receiver" 错误
- [bugfix] 修复远程同步路径以 '/' 结尾时获取类路径失败的问题
1.1.10 (2023.12.08)
- [feature] 支持 Android Studio Iguana 版本
- [optimize] 终止 aapt2 进程后自动重载资源表
- [optimize] 支持 Git 根目录为项目父目录的工程恢复功能
- [optimize] 清理冗余引用记录(减少 50% 数据量)
- [bugfix] 修复调用静态接口方法时出现的 NoSuchMethodError
- [bugfix] 修复 Android Studio Chipmunk/Dolphin 版本无法初始化项目信息问题
- [bugfix] 修复 aapt2-inclink 进程泄漏问题
- [bugfix] 修复 kotlin-android-extensions 插件相关错误
1.1.9 (2023.11.22)
- [feature] 全面支持 Windows 系统!
- [optimize] 不再重建 K2JVMCompilerIsolate 以提升编译速度
- [optimize] 支持编译过程中取消操作
- [optimize] 加速初始化:移除 KotlinCompiler 预热步骤(效果有限)
- [optimize] 受影响源文件不再保存至 DeployFileManager,避免重复编译
- [bugfix] 修复样式属性索引在编译 styleables 后不正确的问题
- [bugfix] 修复使用 Data Binding 时 Kotlin 编译错误("类型不匹配"、"无法访问类"),将生成源码添加至 - Xjava-source-roots 参数中
- [bugfix] 修复异常 "[SQLITE_ERROR] SQL error or missing database (Expression tree is too large (maximum depth 1000))"
- [bugfix] 修复文件曾编译成功后,因调用方法被修改引发的 AbstractMethodError
- [bugfix] 修复 "org.sqlite.SQLiteException: [SQLITE_CONSTRAINT_PRIMARYKEY] A PRIMARY KEY constraint failed (UNIQUE constraint failed: file_infos.path)" 错误
- [bugfix] 修复偶尔尝试编译已删除文件的问题
1.1.8 (2023.11.15)
- [feature] 支持指定远程同步路径(可选配置)
- [feature] 远程编译支持空密码,点击运行时显示密码输入弹窗
- [optimize] 新增回退策略:当编译次数即将超过 10 次时,回退至 Gradle 编译
- [optimize] 存在热修复文件时全量回退至热修复模式以提升性能
- [optimize] 增强编译 SDK 版本获取的健壮性
- [optimize] 对话框密码字段隐藏显示
- [optimize] 从 ModuleJdkOrderEntry 读取编译 SDK 版本以提高准确性
- [bugfix] 修复 Windows 系统远程编译运行失败问题
- [bugfix] 支持构建变体,修复非 "debug" 变体时类路径文件缺失问题
1.1.7 (2023.11.3)
- [optimize] 优化部署结果提示信息
- [optimize] 改进平台与构建工具获取逻辑
- [bugfix] 修复支持 Giraffe 版本后对 Flamingo 及以下版本的兼容性问题
- [bugfix] 通过 Windows 单元测试,修复启动失败和资源编译问题
- [bugfix] 修复获取错误 Android Home 路径的问题
1.1.6 (2023.10.30)
- [feature] 资源编译功能支持 Linux 和 Windows 平台
- [optimize] 代理无响应时延迟 5 秒重试机制
- [optimize] 将可部署状态等待时间从 5 秒缩短至 3 秒
- [optimize] 更新增量更新数据库条件以提升性能
- [bugfix] 修复远程模式下全量构建后 Gradle 同步导致的编译失败问题,尝试推测基础目录并补全缺失的类路径
- [bugfix] 修复因删除范围过大导致增量更新数据库后引用丢失问题
- [bugfix] 修复重新打开项目时新增文件缺失问题
1.1.5 (2023.10.25)
- [feature] 支持在添加新抽象方法时获取影响源文件
- [optimize] 不再部署 R.dex(因 R 字段已被内联),提升部署速度与兼容性
- [optimize] 将 Kotlin 编译错误路径转为绝对路径,支持 IDE 内点击跳转
- [bugfix] 修复 Gradle 同步后因依赖未更新导致的编译失败问题
1.1.4 (2023.10.18)
- [feature] 新增问题反馈功能,在运行配置窗口添加反馈按钮
- [feature] 支持远程编译子目录功能,添加本地到远程同步路径配置字段
- [feature] 收集并展示编译失败时的 Gradle 错误输出信息
- [optimize] 改进进度指示器的用户体验
- [optimize] 优化回退原因提示逻辑
- [bugfix] 修复提交代码时未添加已部署文件的问题
- [bugfix] 修复本地编译错误:改用项目 Java SDK 而非环境变量 JAVA_HOME,确保与 Gradle JDK 版本一致
- [bugfix] 修复 Jugg 目录存在.DS_Store 文件时编译失败的问题
- [bugfix] 修复因 aapt2 生成 'layout-v22' XML 导致布局文件修改未生效的问题
- [bugfix] 修复第二次编译新布局 XML 时出现 "file not found" 错误的问题
1.1.3 (2023.10.09)
- [bugfix] 修复 R.styleable 未生成问题,使 aapt2 支持导入 R.styleable
- [bugfix] 修复 R 文件编译后出现的 Gradle 错误 "Type xxx.R${'\$'} anim is defined multiple times"
- [bugfix] 修复 "org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (Expression tree is too large (maximum depth 1000))" 导致的意外停止问题
1.1.2 (2023.10.07)
- [bugfix] 修复使用不同项目但相同包名的设备时部署状态异常问题
- [bugfix] 修复同一项目多设备部署时状态显示错误问题
1.1.1 (2023.10.06)
- [bugfix] 修复重新打开项目后 Jugg 未加载最新资源表的问题
- [bugfix] 修复项目关闭后 aapt2 守护进程未退出的问题
- [bugfix] 临时解决 "R+ Device should have FULL debugger swap support" 错误提示
- [optimize] 标记 Gradle 编译期间修改的文件为未编译状态
1.1.0 (2023.10.06)
- [feature] 资源编译功能支持添加 ID 标识
1.0.0 (2023.9.15)
- 首个正式发布版本