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

升级core-ktx 1.7.0后Hilt项目本地可编译但GitHub Actions构建失败

解决方案

  1. 对齐Hilt版本:检查根目录build.gradle中的Hilt插件版本,必须和module级依赖的hilt-android、hilt-compiler版本完全一致,你当前依赖的Hilt版本为2.40,插件版本也需同步为2.40,版本不一致会直接导致Hilt生成类缺失。
  2. 升级Hilt修复兼容性:Hilt 2.40存在和CompileSdk 31的适配缺陷,建议直接升级到2.40.5及以上稳定版,该版本已修复此类生成类丢失问题:
    // 根目录build.gradle插件配置
    id 'com.google.dagger.hilt.android' version '2.40.5' apply false
    // module级依赖配置
    api "com.google.dagger:hilt-android:2.40.5"
    kapt "com.google.dagger:hilt-compiler:2.40.5"
    
  3. 处理Jetifier误报:你看到的AndroidX和支持库混合引用警告是Jetifier的已知误报,可在项目根目录的gradle.properties中添加配置忽略此类警告,避免干扰编译流程:
    android.jetifier.ignorelist=core-*.jar,browser-*.jar
    
  4. 优化CI构建配置:本地正常CI构建失败大多是缓存的旧生成类干扰导致,在CI的gradle构建命令中添加参数禁用缓存即可:
    ./gradlew assembleRelease --no-build-cache --no-configuration-cache
    
  5. 可选:关闭kapt增量编译:如果上述操作后仍有问题,可在gradle.properties中添加配置关闭kapt增量编译,避免增量编译导致的生成类丢失:
    kapt.incremental.apt=false
    

内容的提问来源于stack exchange,提问作者Arnyminer Z

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 01:54:03