小编Ahm*_*med的帖子

Hilt:java.lang.ClassNotFoundException:未找到类“com.kotlin20test.Hilt_MyApp”

我有一个关于Hilt的错误,我一直在尝试注入我使用Hilt创建的改造界面,

这是错误:


 java.lang.ClassNotFoundException: Didn't find class "com.kotlin20test.Hilt_MyApp" on path: DexPathList[[zip file "/data/app/com.example.kotlin20test-hKFhgE2D6vBE-1ZkVY-UOA==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.kotlin20test-hKFhgE2D6vBE-1ZkVY-UOA==/lib/x86, /system/lib, /system/product/lib]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
                ... 16 more
Run Code Online (Sandbox Code Playgroud)

这是我的文件:

我的应用程序


@HiltAndroidApp
class MyApp : Application()

Run Code Online (Sandbox Code Playgroud)

构建.gradle


plugins {
    id 'com.android.application'
    id 'kotlin-android'
    id 'dagger.hilt.android.plugin'
}

android {
    //View Binding
    buildFeatures {
        viewBinding true
    }
    compileSdkVersion 30

    defaultConfig {
        applicationId "com.example.kotlin20test"
        minSdkVersion 26
        targetSdkVersion 30
        versionCode 1
        multiDexEnabled true
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' …
Run Code Online (Sandbox Code Playgroud)

android dependency-injection kotlin android-studio dagger-hilt

8
推荐指数
1
解决办法
9455
查看次数