You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级AGP8+Gradle8.0+Kotlin1.8.20后,AS生成文件存错目录问题

AGP 8+、Gradle 8.0搭配Kotlin 1.8.20时Hilt/Glide生成文件目录异常的解决办法

问题描述

升级到AGP 8、Gradle 8.0和Kotlin 1.8.20组合后,Android Studio不再把Hilt和Glide的注解生成文件放到java(generated)目录,而是直接放在常规的java目录下,导致生成的文件、包结构和手写源文件混在一起,严重影响代码浏览和管理。这个问题只在Kotlin 1.8版本出现,之前的版本均正常。

问题根源

经测试推测,问题出在kapt(Kotlin注解处理工具)上。切换使用annotationProcessor(Java注解处理器)后,生成文件会回到预期的java(generated)目录。

解决办法

将模块build.gradle中的kapt依赖替换为annotationProcessor:

原配置示例:

kapt "com.google.dagger:hilt-compiler:2.44"
kapt "com.github.bumptech.glide:compiler:4.15.1"

修改后配置示例:

annotationProcessor "com.google.dagger:hilt-compiler:2.44"
annotationProcessor "com.github.bumptech.glide:compiler:4.15.1"

注意:替换时请保持依赖版本号与原配置一致。

内容的提问来源于stack exchange,提问作者Ilya Zagarovsky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 11:39:55