Привязка данных: Android Studio не распознает класс модели представления как значение типа (не может решить проблему с символами) - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь заставить работать привязку данных, но это такая суета.Просто не могу связать мою модель вида с моим файлом макета.В моем файле макета под моим тегом я ссылаюсь на мою viewModel следующим образом:

  <data>

    <variable
        name="viewModel"
        type="com.xxx.xxx.controller.mvvm.DashBoardResultsViewModel" />

</data>

Но почему-то я не могу скомпилировать свой проект.Моя IDE постоянно говорит мне: «не удается разрешить символ .... DashBoardResultsViewModel», даже если класс существует.

Имя пакета и имя класса указаны правильно.

Независимо от того, что я делаю: очистить, восстановитьпроект.Неправильный кэш и перезапуск ... Имя класса не распознано.

Запуск Android Studio 3.1.2.Привязка данных установлена ​​в true во всех моих модулях.

Help!:)

1 Ответ

0 голосов
/ 31 мая 2018

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

Я удалил привязку данных в true из другого модуля, который заставил мой проект со временем скомпилироватьи запустить снова ... хотя это, очевидно, не так, как вы хотите решить эту проблему.Кажется, это ошибка в структуре привязки данных?

В моем файле макета xml я все еще получаю уведомление об ошибке «не удается разрешить» при моей ссылке на мой класс viewmodel, но мой проект компилируется и выполняется, тем не менее.

...