Вопросы по теме '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 просмотров
schedule
25.02.2022
Android Hilt с ViewModel с привязкой к Navgraph, проблема с Provider Factory
Я использую Hilt для внедрения зависимостей специально для внедрения в ViewModel . Также хотел масштабировать ViewModel до NavGraph . Для этого получил ViewModelStoreOwner , передав NavGraph , а теперь создал ViewModel , передав экземпляр...
890 просмотров
schedule
05.03.2022
Конструктор 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 просмотров
schedule
28.03.2022
Внедрение репозитория в сервис в Android с помощью Hilt
У меня есть проект Android с внедрением зависимостей Hilt. Я определил MyApplication и MyModule следующим образом.
@HiltAndroidApp
class MyApplication : Application()
@Module
@InstallIn(ApplicationComponent::class)
abstract class MyModule {...
5640 просмотров
schedule
29.04.2022
Dagger Hilt предоставляет альтернативные модули для разных вкусов / типов сборки.
Я пытаюсь перенести приложение на Dagger Hilt . В моей старой настройке я переключил модуль на отладочную версию в отладочных сборках или на разные варианты продукта. Например.:
@Module
open class NetworkModule {
@Provides
@Singleton...
1178 просмотров
schedule
18.05.2022
Android Hilt - ошибка приведения многомодульного проекта
Я пытаюсь использовать рукоять для своего проекта, который содержит динамические функции. Я столкнулся с ошибкой, и я не могу полностью понять, почему. Я получаю такую ошибку:
java.lang.ClassCastException:...
1336 просмотров
schedule
14.05.2022
Рукоять не удалось построить
Я пытаюсь перейти с 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 просмотров
schedule
29.07.2022
Как использовать аннотацию @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