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

添加Firebase Performance SDK时触发IncompleteAnnotationException错误求助

问题描述

在Android应用中集成Firebase Performance SDK时,添加了如下Gradle依赖:

implementation 'com.google.firebase:firebase-perf:20.1.1'

编译时触发以下错误:

e: [kapt] An exception occurred: com.google.common.util.concurrent.UncheckedExecutionException: java.lang.annotation.IncompleteAnnotationException: dagger.Provides missing element type
解决方案

这个错误是Firebase Performance SDK与Dagger版本不兼容导致的,可通过以下方式解决:

  • 升级Dagger依赖版本:确保你的Dagger相关依赖(包括dagger、dagger-compiler、dagger-android等)升级到兼容版本,推荐使用Dagger 2.40及以上。修改Gradle依赖示例:

    implementation 'com.google.dagger:dagger:2.40.5'
    kapt 'com.google.dagger:dagger-compiler:2.40.5'
    // 若用到dagger-android组件,同步升级
    implementation 'com.google.dagger:dagger-android:2.40.5'
    kapt 'com.google.dagger:dagger-android-processor:2.40.5'
    
  • 排除冲突依赖(备选方案):如果暂时无法升级Dagger,可在Firebase Perf依赖中排除冲突的Guava组件:

    implementation ('com.google.firebase:firebase-perf:20.1.1') {
        exclude group: 'com.google.guava', module: 'guava'
    }
    
  • 清理缓存后重编译:修改依赖后,执行./gradlew clean清理构建缓存,再重新编译项目,避免缓存残留问题。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 11:35:23