Получение 'java.lang.long не может быть предоставлена ​​без анонтируемого метода @»после обновления кинжала 2.48.1 до 2.Android

Форум для тех, кто программирует под Android
Anonymous
Получение 'java.lang.long не может быть предоставлена ​​без анонтируемого метода @»после обновления кинжала 2.48.1 до 2.

Сообщение Anonymous »

После обновления я получаю ошибку выше. Вот настройка: < /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

Вернуться в «Android»