Код: Выделить всё
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.chaidar.dicoding.submission1expertandroid/com.chaidar.dicoding.favorite.FavoriteActivity}: java.lang.ClassCastException: com.chaidar.dicoding.submission1expertandroid.DaggerMyApplication_HiltComponents_SingletonC$ActivityCImpl cannot be cast to com.chaidar.dicoding.favorite.FavoriteActivity_GeneratedInjector
- класс с аннотацией @HiltViewModel:[/b]
Код: Выделить всё
FavoriteViewModelКод: Выделить всё
@HiltViewModel class FavoriteViewModel @Inject constructor( private val getAllFavoritesUseCase: GetAllFavoritesUseCase, private val addToFavoritesUseCase: AddToFavoritesUseCase, private val removeFromFavoritesUseCase: RemoveFromFavoritesUseCase ) : ViewModel() { // ViewModel implementation } - класс с @AndroidEntryPoint:[/b]
Код: Выделить всё
FavoriteActivityКод: Выделить всё
@AndroidEntryPoint class FavoriteActivity : AppCompatActivity() { private val favoriteViewModel: FavoriteViewModel by viewModels() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // Setup UI code and other initialization } } - Класс приложения с @HiltAndroidApp:
Код: Выделить всё
@HiltAndroidApp class MyApplication : Application()
[*]Добавление аннотации @HiltViewModel к FavoriteViewModel.
[*]Добавление @AndroidEntryPoint в FavoriteActivity.
[*]Убедитесь, что @HiltAndroidApp аннотирован в приложении class.
[*]Гарантия того, что все модули, использующие Hilt, имеют следующие зависимости в build.gradle:
Код: Выделить всё
implementation "com.google.dagger:hilt-android:2.x.x"
kapt "com.google.dagger:hilt-compiler:2.x.x"
[*]Использование недействительных кешей/перезапуск в Android Studio.
< /ul>
Однако ошибка сохраняется. Кто-нибудь знает, что может быть причиной этой проблемы или какие-либо дополнительные действия по ее устранению? Заранее спасибо за помощь!
Подробнее здесь: https://stackoverflow.com/questions/791 ... teactivity
Мобильная версия