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

使用Hilt 2.43生成代码出现applicationContextModule弃用警告,求解决

解决Hilt 2.43版本中ApplicationContextModule弃用警告的方案

核心原因

Hilt 2.43开始标记ApplicationContextModule相关API为弃用,因为Hilt现在会自动通过@HiltAndroidApp注解的应用类管理ApplicationContext实例,无需手动传入该模块。

解决步骤

  • 确认你的Application类已正确添加@HiltAndroidApp注解:
    // Kotlin示例
    @HiltAndroidApp
    class MyApp : Application() {
        // ...
    }
    
    // Java示例
    @HiltAndroidApp
    public class MyApp extends Application {
        // ...
    }
    
  • 检查项目中是否存在手动创建或引用ApplicationContextModule的代码,直接删除这些冗余代码——Hilt会自动完成ApplicationContext的绑定工作。
  • 执行清理项目(Clean Project)和重新构建(Rebuild Project)操作,让Hilt重新生成不包含弃用调用的代码。

补充说明

如果警告来自Hilt自动生成的代码,无需手动修改生成文件,只要完成上述步骤并重新构建,生成的代码就会自动移除弃用的applicationContextModule调用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 02:05:31