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

Dagger 2.35.1构建报DaggerIssueRegistry未指定vendor告警如何修复

Dagger 2.35.1 lint vendor 告警修复方案

该告警由AGP(Android Gradle Plugin)7.0及以上版本新增的Lint规则注册表校验逻辑触发,Dagger 2.35.1版本内置的lint组件未适配AGP的Vendor字段要求,属于版本适配缺陷。

可行修复方案

  • 方案1:升级Dagger版本(优先推荐)
    Dagger官方已在2.36及以上版本修复了该适配问题,直接将项目中所有Dagger相关依赖(含dagger-core、dagger-android、Hilt相关组件等)的版本统一升级至2.36或更高稳定版即可彻底解决该告警,无其他副作用。
  • 方案2:临时屏蔽告警(适用于暂时无法升级Dagger版本的场景)
    两种实现方式二选一即可:
    1. 全局屏蔽Dagger相关Lint检查
      在项目根目录新增/修改lint.xml文件,添加如下配置:
    <?xml version="1.0" encoding="UTF-8"?>
    <lint>
        <!-- 屏蔽Dagger lint相关告警 -->
        <issue id="Dagger*" severity="ignore" />
    </lint>
    
    1. 构建时排除Dagger lint组件依赖
      在项目主模块的build.gradle文件中添加如下配置:
    configurations {
        lintChecks {
            exclude group: 'com.google.dagger', module: 'dagger-lint'
        }
    }
    
    注意:该方案会丢失Dagger官方提供的代码规范检查能力,仅适合临时过渡使用,后续建议尽快升级Dagger版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 20:39:03