java.lang.NoSuchFieldError при оценке выражения в Kotlin - PullRequest
0 голосов
/ 20 февраля 2019

Вот код.Как видите, в MainActivity есть поле dataBus.

private lateinit var dataBus: LiveDataBus

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    dataBus = ViewModelProviders.of(this).get(LiveDataBus::class.java)
    val nameObserver = Observer<String> {
        nameTextView.text = it
    }
    dataBus.currentName.observe(this, nameObserver)

    change_content.setOnClickListener {
        dataBus.currentName.value = nameTextView.text.toString() + "Jack"
    }

}

Я ставлю break point в clickListener.А затем я оцениваю выражение dataBus в AndroidStudio, однако получаю исключение.

java.lang.NoSuchFieldError: Поле не найдено: MemberDescription (ownerInternalName = com / example / aliveatabus / MainActivity, name = dataBus,desc = Lcom / example / aliveatabus / LiveDataBus ;, isStatic = false)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...