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

应用安装即崩溃,抛出java.lang.IllegalStateException Hilt异常求助

问题描述

应用安装后立即崩溃,抛出异常:

java.lang.IllegalStateException: Hilt Activity必须依附于@AndroidEntryPoint应用,当前发现:class dv.file.transh.app.FileExplorer

(注:原问题附带的崩溃界面及Logcat截图已移除外链)

解决方案

Hilt规则明确:所有标注@AndroidEntryPoint的Activity,其关联的Application类必须添加@HiltAndroidApp注解,且需在Manifest中正确配置。按以下步骤修复:

  1. 给Application类添加注解
    如果是Kotlin:
@HiltAndroidApp
class YourApplication : Application() {
    // 自定义应用逻辑
}

如果是Java:

@HiltAndroidApp
public class YourApplication extends Application {
    // 自定义应用逻辑
}
  1. 在Manifest中配置Application
    确保application标签指定了上述自定义Application:
<application
    android:name=".YourApplication"
    <!-- 其他原有配置 -->
>
    <!-- Activity等组件配置 -->
</application>
  1. 检查Activity注解
    确认FileExplorer Activity已添加@AndroidEntryPoint:
    Kotlin版本:
@AndroidEntryPoint
class FileExplorer : AppCompatActivity() {
    // Activity逻辑
}

Java版本:

@AndroidEntryPoint
public class FileExplorer extends AppCompatActivity {
    // Activity逻辑
}
  1. 清理并重建项目
  • 执行Gradle的Clean和Rebuild操作,更新注解处理器生成的代码
  • 卸载设备上的旧应用后重新安装,避免缓存干扰

内容的提问来源于stack exchange,提问作者087 Nikhil Godhani

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 21:45:46