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

创建HiltTestRunner时遇Unresolved reference: HiltTestApplication错误

解决HiltTestApplication未解析的问题

1. 手动创建HiltTestApplication类

HiltTestApplication并非Hilt库自动提供的类,你需要自行创建:

package com.example.newsworld.application

import android.app.Application
import dagger.hilt.android.HiltAndroidApp

@HiltAndroidApp
class HiltTestApplication : Application()

注意包名要与你的HiltTestRunner类包名保持一致,确保引用路径正确。

2. 验证Gradle配置细节

确认应用级build.gradle的测试依赖与插件配置无误:

  • 确保kaptAndroidTest依赖已正确添加:
kaptAndroidTest "com.google.dagger:hilt-android-compiler:2.44"
  • 点击Android Studio右上角的「Sync Project with Gradle Files」按钮,重新同步项目。

3. 清理项目缓存

若同步后仍报错,执行以下操作:

  • 菜单栏选择 Build > Clean Project
  • 再选择 Build > Rebuild Project
  • 必要时删除项目根目录的.gradle和模块下的build目录,重新同步

4. 指定测试运行器

在应用级build.gradle的defaultConfig中配置测试运行器:

android {
    defaultConfig {
        // 其他配置项
        testInstrumentationRunner "com.example.newsworld.application.HiltTestRunner"
    }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 18:01:19