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

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

Сообщение 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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