编译失败
编译失败时,先处理 Run 窗口中第一条明确的源码或资源错误。只有 Gradle 能成功而 Jugg 仍失败时,才把问题判断为增量编译差异。
Q:Java 或 Kotlin 提示找不到符号
常见提示包括 unresolved reference 和 cannot find symbol。
- 执行一次 Gradle Sync。
- 仍然失败时,执行一次完整 Gradle 构建,重新建立 classpath 和生成源码基线。
- 如果 Gradle 失败,通常可说明不是 Jugg 带来的问题;
- 如果 Gradle 成功,Jugg 仍能稳定复现失败,使用报告问题向维护者反馈。
Q:注解或生成源码相关文件编译失败
Jugg 已处理 Compose、@Parcelize、ViewBinding 和 DataBinding。其它注解器的支持范围以注解器支持范围为准。对于尚未支持的注解器:
- 修改不会影响已有生成代码时,增量编译可以继续使用。
- 新增或修改注解、或修改注解参数时,生成代码不会更新;执行一次降级 Gradle 编译。
Q:Gradle 能成功,Jugg 仍然失败
- 先尝试 Android Studio Sync 一次,看问题是否解决;
- 如果仍能稳定复现,使用报告问题向维护者反馈。