Вопросы по теме 'dagger-hilt'

‹Identifier› ожидается Android Hilt
Я хочу попробовать Hilt DI в своем приложении Я сделал все шаги, чтобы добавить Hilt в свое приложение, но моя проблема в том, что он показывает мне ошибку в My BaseFragment, говорит: ошибка: ожидается topLevelClass = BaseFragment ‹T, D› .class ^...
735 просмотров
schedule 24.10.2021

Hilt: внедрение синглтона в репозиторий в масштабе всего приложения
Я относительно новичок в Dagger и только начал использовать Hilt. Я хочу внедрить репозиторий всего приложения (это означает, что он должен быть одним и тем же объектом повсюду) в ViewModel . Репозиторий будет использоваться для получения...
2346 просмотров
schedule 09.09.2021

Как добавить класс MyServiceInterceptor в сетевой модуль с помощью андроида с кинжальной рукоятью?
Мне нужно добавить класс MyServiceInterceptor в мой сервисный модуль рукоятки для другого запроса. например, моему запросу на вход не требуется авторизация заголовка, но моему другому запросу нужен токен-носитель. У меня вопрос, как я могу это...
1032 просмотров
schedule 02.10.2021

Android ViewModelFactory с рукоятью
Сначала пробую android ViewModel и Hilt DI Как я понимаю из ссылки ниже, для инициализации ViewModel значением во время выполнения я должен использовать ViewModelFactory Используйте ViewModelFactory //ViewModel class...
11256 просмотров
schedule 22.02.2022

Не удается разрешить метод @AuthInterceptorOkHttpClient
Я пытаюсь интегрировать рукоять кинжала в свой проект на android. Я реализовал библиотеки и шаги по ссылке ниже. Однако я не могу получить доступ к аннотации @AuthInterceptorOkHttpClient. Я получаю сообщение об ошибке Не удается разрешить метод....
125 просмотров
schedule 27.02.2022

Можете ли вы использовать UnitTest для Android-рабочих, использующих внедрение конструктора Hilt?
Я исследую использование Hilt в моем текущем приложении для Android. api 'androidx.hilt:hilt-work:1.0.0-alpha02' implementation "com.google.dagger:hilt-android:2.30.1-alpha" kapt 'com.google.dagger:hilt-android-compiler:2.30.1-alpha' kapt...
475 просмотров

Android Hilt с ViewModel с привязкой к Navgraph, проблема с Provider Factory
Я использую Hilt для внедрения зависимостей специально для внедрения в ViewModel . Также хотел масштабировать ViewModel до NavGraph . Для этого получил ViewModelStoreOwner , передав NavGraph , а теперь создал ViewModel , передав экземпляр...
890 просмотров

Конструктор Hilt ViewModel не работает при области видимости компонента навигации
Я впервые играю с Hilt. Я создал демонстрационное приложение с BottomNavigationView . Я добавил @AndroidEntryPoint и @HiltAndroidApp . Я создал класс Module и ввел ViewModel, но все равно получаю одну и ту же ошибку снова и снова. Class...
455 просмотров
schedule 11.03.2022

Как решить циклические зависимости в Dagger (Hilt)
Я хочу обновить свой токен с помощью перехватчика, но моему перехватчику требуется служба API для выполнения вызовов API. Я застрял в цикле зависимости. Вот мой класс ApplicationModule: @Module @InstallIn(ApplicationComponent::class) class...
208 просмотров
schedule 11.03.2022

Как можно эффективно использовать Hilt в многомодульных приложениях в соответствии с принципами ЧИСТОЙ архитектуры?
Я создаю приложение для Android, следуя принципам чистой архитектуры. Вот что у меня есть: модуль приложения : Содержит все зависимости Android. Использует MVVM с ViewModel из компонентов арки. ViewModels взаимодействует только с...
1710 просмотров

Внедрение репозитория в сервис в Android с помощью Hilt
У меня есть проект Android с внедрением зависимостей Hilt. Я определил MyApplication и MyModule следующим образом. @HiltAndroidApp class MyApplication : Application() @Module @InstallIn(ApplicationComponent::class) abstract class MyModule {...
5640 просмотров

Dagger Hilt предоставляет альтернативные модули для разных вкусов / типов сборки.
Я пытаюсь перенести приложение на Dagger Hilt . В моей старой настройке я переключил модуль на отладочную версию в отладочных сборках или на разные варианты продукта. Например.: @Module open class NetworkModule { @Provides @Singleton...
1178 просмотров
schedule 18.05.2022

Android Hilt - ошибка приведения многомодульного проекта
Я пытаюсь использовать рукоять для своего проекта, который содержит динамические функции. Я столкнулся с ошибкой, и я не могу полностью понять, почему. Я получаю такую ​​ошибку: java.lang.ClassCastException:...
1336 просмотров

Рукоять не удалось построить
Я пытаюсь перейти с Dagger на Hilt, но получаю эту ошибку сборки BaseApplication, ожидается, что оно будет аннотировано @DefineComponent. Найдено: @ kotlin.Metadata (mv = {1, 4, 1}, bv = {1, 0, 3}, k = 1, d1 = {\ u0000 \ u0012 \ n \ u0002 \ u0018 \...
58 просмотров
schedule 29.05.2022

Нужно ли мне включать в модуль: app зависимости, которые предоставляются как @Singleton из другого модуля?
В настоящее время мне интересно, почему я должен включать сетевую зависимость, которая обычно находится внутри модуля my: core, в модуле my: app. Dagger / Hilt не может разрешить мой клиент @Singleton OkHttp, который определен в: core внутри модуля...
41 просмотров
schedule 25.06.2022

Невозможно создать экземпляр MainViewModel с Hilt
Я тестирую рукоять с помощью простого проекта, и я хочу создать экземпляр моей модели MainViewModel с помощью Hilt, это то, что я сделал до сих пор. Основная деятельность @AndroidEntryPoint class MainActivity : AppCompatActivity() { ... }...
1443 просмотров
schedule 22.07.2022

Проблема с внедрением DAO - RoomDatabase не найдена с Hilt Android
Итак, я пытаюсь использовать Room в личном проекте. Я реализовал свои объекты, dao и расширенный класс приложения roomdatabase: @Database( version = 1, entities = [ UserDBEntity::class ] ) abstract class MyDatabase: RoomDatabase() {...
1165 просмотров

Как использовать аннотацию @HiltAndroidApp, но в проекте нет класса Application?
Как сказано в документации Android: Все приложения, использующие Hilt, должны содержать класс Application с аннотацией @HiltAndroidApp . Когда я создаю проект Android из шаблона (шаблон вкладок Android Studio), кажется, что вместо этого не...
157 просмотров
schedule 27.08.2022

Как передать аргументы модулю Hilt?
Я начал переносить приложение Dagger на Hilt, сначала я конвертирую AppComponent в автоматически сгенерированный ApplicationComponent Hilt. Поэтому я добавил аннотацию @InstallIn(ApplicationComponent::class) к каждому модулю, относящемуся к этому...
2193 просмотров
schedule 20.12.2022

ошибка: [Dagger / MissingBinding] @ com.zhixin.wedeep.common.di.LoginApi okhttp3.OkHttpClient не может быть предоставлен без метода с аннотацией @ Provides
Когда я выполнил свой тестовый код с рукоятью, я получил ошибку выше. Что довольно странно, потому что в моем приложении все работает хорошо. Ниже приведен мой тестовый код. @HiltAndroidTest @RunWith(AndroidJUnit4::class) @LargeTest class...
57 просмотров
schedule 17.10.2022