java.lang.ClassNotFoundException:在路径上找不到类“com.example.edson.MyApplication”:DexPathList[[dex file

java.lang.ClassNotFoundException: Didn't find class "com.example.edson.MyApplication" on path: DexPathList[[dex file

提问人:Albert Sampaio 提问时间:11/6/2023 更新时间:11/6/2023 访问量:10

问:

我的项目在同步渐变中没有出现任何错误,但是当我运行应用程序时,出现崩溃和以下错误:

致命异常:main 进程:com.example.edson,PID:10843 java.lang.RuntimeException:无法实例化应用程序 com.example.edson.MyApplication 包 com.example.edson:java.lang.ClassNotFoundException:在路径 DexPathList 上找不到类“com.example.edson.MyApplication”。 并且还说: 原因:java.lang.ClassNotFoundException:在路径上找不到类“com.example.edson.MyApplication”:DexPathList

但是,MyApplication 位于项目的包中,并且它包含以下内容:

package com.example.edson
import android.app.Application
import dagger.hilt.android.HiltAndroidApp
@HiltAndroidApp
class MyApplication : Application()

此外,AndroidManifest.xml 已正确编写:

application
        android:name=".MyApplication"

另外,当我运行时,也完全没有错误。./gradlew assembleDebug

所以,我不知道发生了什么。我非常感谢任何帮助,我可以根据需要分享更多数据。

当我尝试重构为 ViewModel 样式并实现数据库室(许多功能仍然没有用)时,就发生了这个问题。

实例

评论


答: 暂无答案