Reputation: 129
When I apply obfuscat, I was able to check the following error.
What should I do?
java.lang.RuntimeException: Unable to create application kr.co.test.TestApplication: java.lang.ClassCastException: kr.co.test.DaggerTestApplication_HiltComponents_SingletonC$SingletonCImpl cannot be cast to kr.co.test.TestApplication_GeneratedInjector
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7672)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2410)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8810)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
Caused by: java.lang.ClassCastException: kr.co.test.DaggerTestApplication_HiltComponents_SingletonC$SingletonCImpl cannot be cast to kr.co.test.TestApplication_GeneratedInjector
I Already use simple_config like this
<ignore-classes>
<class template="class kr.co.test.TestApplication" >
</ignore-classes>
this is my build.gradle
implementation("com.google.dagger:hilt-android:$hilt_version")
ksp "com.google.dagger:hilt-android-compiler:$hilt_version"
androidTestImplementation "com.google.dagger:hilt-android-testing:$hilt_version"
testImplementation "com.google.dagger:hilt-android-testing:$hilt_version"
kspAndroidTest "com.google.dagger:hilt-android-compiler:$hilt_version"
kspTest "com.google.dagger:hilt-android-compiler:$hilt_version"
Upvotes: 1
Views: 102