Описание тега dagger-hilt
Hilt - это основанная на Dagger2 библиотека внедрения зависимостей для Android.
12
ответов
Не удается создать экземпляр модели просмотра после использования Hilt в Android
Вот мой AllFilesListViewModel класс. class AllFilesListViewModel @ViewModelInject constructor( private val pdfItemRepository: PdfItemRepository):ViewModel() { } Вот это PdfItemRepository класс. @Singleton class PdfItemRepository @Inject constructor(…
19 июн '20 в 16:55
2
ответа
Неразрешенная ссылка @HiltAndroidApp или любая другая аннотация Hilt в Android
Я все сделал правильно, но все же не могу использовать Hilt в своем проекте. build.gradle(: приложение) apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'com.google.gms.go…
19 июн '20 в 07:11
3
ответа
Android ViewModelFactory с рукоятью
Я сначала пробую андроид ViewModel а также Hilt DI Как я понимаю из ссылки ниже, для инициализации ViewModel значением во время выполнения я должен использовать ViewModelFactory Используйте ViewModelFactory //ViewModel class ScoreViewModel(finalScor…
30 июн '20 в 08:19
1
ответ
UninitializedPropertyAccessException при использовании Hilt
Я собираюсь lateinit ошибка, но я не вижу проблемы kotlin.UninitializedPropertyAccessException: lateinit property soldatDatabase has not been initialized at pl.rybson.soldatlobby.di.RoomModule.provideServersDao(RoomModule.kt:37) at pl.rybson.soldatl…
12 авг '20 в 20:26
2
ответа
Как предоставить тестовый URL-адрес для модификации с помощью Hilt
В своем приложении я начал использовать Hilt в качестве DI. Итак, я создаю класс для модернизации своего репозитория следующим образом @InstallIn(ApplicationComponent::class) object RetrofitModule { var baseUrl = "https://my.fancy.api" @Si…
19 июл '20 в 16:13
1
ответ
Как передать параметр в конструктор (с Hilt в качестве DI)
Вот как выглядит мой класс, мне нужно передать параметр имени, когда я вставлю этот класс. class Student @Inject constructor( name: String) { @Inject lateinit var dept:DepartMent } Студент класса инъекций @Inject lateinit var stud:Student
16 июн '20 в 18:25
1
ответ
Внедрение реализаций из другого модуля Gradle в Hilt
Я пытаюсь использовать рукоять, чтобы внедрить реализацию класса репозитория (интерфейс живет в domain модуль, реализация в data модуль с data модуль в зависимости от domainone), но при создании приложения появляется ошибка. Вот моя установка В doma…
28 авг '20 в 02:18
12
ответов
Плагин Hilt Android Gradle применен, но не обнаружена зависимость com.google.dagger:hilt-android-compiler
Я получаю сообщение об ошибке "Плагин Hilt Android Gradle применен, но нет com.google.dagger:hilt-android-compiler обнаружена зависимость."при построении проекта. Вот как я добавляю эфес в свой проект. https://stackru.co m/im ages/89fe54ce8c00130158…
13 июл '20 в 22:14
1
ответ
App_HiltComponents.ActivityC с областью действия @dagger.hilt.android.scopes.ActivityScoped может не ссылаться на привязки с разными областями действия.
После того, как я изменил Dagger-android на Hilt, я получил следующую ошибку. @Provides @Singleton @org.jetbrains.annotations.NotNull retrofit2.converter.gson.GsonConverterFactory com.zhixin.wedeep.common.di.NetWorkModule.provideGsonConverterFactory…
14 июл '20 в 04:57
1
ответ
Рукоять: по viewModels(): RuntimeException: невозможно создать экземпляр класса ProductsListViewModel
Все build.gradle файлы имеют: implementation "com.google.dagger:hilt-android:2.28.3-alpha" kapt "com.google.dagger:hilt-android-compiler:2.28.3-alpha" implementation "androidx.hilt:hilt-lifecycle-viewmodel:1.0.0-alpha02"…
04 авг '20 в 21:16
17
ответов
Интеграция с рукояткой приводит к аварийному завершению работы приложения MainActivity_GeneratedInjector
Попытка интегрировать рукоять с помощью документации по API Android, но приложение вылетело из-за следующего исключения. https://developer.android.com/training/dependency-injection/hilt-android java.lang.RuntimeException: Unable to start activity Co…
10 авг '20 в 10:18
1
ответ
Как добавить модернизированную базовую аутентификацию в сетевой модуль с рукоятью кинжала?
Я новичок в Котлине и использую рукоять кинжала для чистого кода. Мне нужна базовая аутентификация во всех моих запросах, кроме запроса на вход, потому что токен поступает из. запрос на вход. Мой вопрос в том, как я могу выполнить все свои запросы, …
27 июл '20 в 15:48
2
ответа
Внедрение зависимости рукояти для тестирования пользовательского интерфейса говорит о том, что "HiltAndroidRule" не был добавлен, но был
Я пытаюсь использовать Hilt для внедрения зависимостей, но выдает ошибку java.lang.IllegalStateException: The component was not created. Check that you have added the HiltAndroidRule. Однако добавляется HiltAndroidRule: @RunWith(AndroidJUnit4.class)…
09 июл '20 в 14:39
1
ответ
UI не обновляется при изменении БД
Я пишу приложение с использованием компонентов архитектуры Android, изначально основанное на известной статье, однако теперь оно устарело и неточно, поэтому на основе другой документации, статей и видео я создаю что-то с использованием последних ком…
16 авг '20 в 13:24
1
ответ
Ошибка рукояти, указав базовый URL-адрес для Mockwebserver
В своем приложении я использую Hilt для внедрения зависимостей. Я реализовалRetrofitModule чтобы предоставить ему зависимости в моем репозитории следующим образом: @Module @InstallIn(ApplicationComponent::class) object RetrofitModule { @Singleton @P…
01 авг '20 в 18:15
2
ответа
Невозможно внедрить Android WorkManager Worker с помощью Dagger Hilt `@WorkerInject`
Я пытаюсь следовать руководству https://developer.android.com/training/dependency-injection/hilt-jetpack и обнаружил следующую ошибку E/WM-WorkerFactory: Could not instantiate com.example.android.hilt.ExampleWorker java.lang.NoSuchMethodException: &…
13 июн '20 в 06:46
1
ответ
Dagger Hilt не вводит инъекции на тестах
Я пытаюсь запустить тест, используя Dagger Hilt с Robolectric: @RunWith(RobolectricTestRunner::class) @UninstallModules(LevelModule::class, AppModule::class) @Config(sdk = [16, 28], application = HiltTestApplication::class) @LooperMode(LooperMode.Mo…
15 июн '20 в 19:51
1
ответ
"Невозможно разрешить метод" @AuthInterceptorOkHttpClient
Я пытаюсь интегрировать рукоять кинжала в свой проект на android. Я реализовал библиотеки и шаги по ссылке ниже. Однако я не могу получить доступ к аннотации @AuthInterceptorOkHttpClient. Я получаю сообщение об ошибке "Не удается разрешить метод". Д…
24 июн '20 в 10:25
1
ответ
Зависимости рукояти, не представленные в тестах
Я начинал использовать hilt и я столкнулся с проблемой во время тестирования. Это код, который генерирует следующую ошибку: @HiltAndroidTest @RunWith(CommonUiRunner::class) class PhoneEditTextTest { @Test fun testThatNumberFormatted() { val controll…
26 июн '20 в 18:40
0
ответов
Рукоять с использованием 2 компонентов в одной точке входа в Android
Я новичок в Hilt (и кинжале), и я не уверен, действительно ли название является моей проблемой, но это отправная точка, Я пытаюсь использовать рукоять адаптера представления ресайклера, для этого нужны 4 вещи: интерфейс, скольжение (загрузчик изобра…
28 июн '20 в 15:44