После обновления я получаю ошибку выше. Вот настройка: < /p>
@Module
abstract class MyModule {
@ActivityScope
@ContributesAndroidInjector(modules = [MySubModule::class)
abstract fun myActivity(): MyActivity
@Module
abstract class MySubModule {
companion object {
@Provides
@Named("someId")
fun provideSomeId(activity: MyActivity): Long = activity.someId
@Provides
fun bindMyRepository(impl: MyRepoImpl): MyRepoImpl = impl
@Provides
fun bindMyRequester(requester: MyRequesterImpl): MyRequester = requester
}
}
class MyRepoImpl @Inject constructor(
val myRequester: MyRequester
) : MyRepo
class MyRequesterImpl @Inject constructor(
@Named("someId") private val someId: Long
) : MyRequester
< /code>
Я не уверен, что изменилось здесь или если настройка неверна с момента кинжала 2.48.1. Я могу успешно ввести его в MyRepoImpl, но не зависимость внутри него (MyRequestErimpl). В чем может быть проблема здесь?
Подробнее здесь: https://stackoverflow.com/questions/796 ... ted-method
Получение 'java.lang.long не может быть предоставлена без анонтируемого метода @»после обновления кинжала 2.48.1 до 2. ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение