Android-студия не может разрешить импорт - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь работать над примером проекта, чтобы выучить MvRx .Тем не менее, кажется, что-то не так.Android Studio не может автоматически найти и импортировать activityViewModel.

1) Я попытался импортировать его вручную, написав имя пакета, но оно все еще серое.

2) На вкладке GradleЯ выбрал свой корневой проект и нажал Refresh Gradle Project, чтобы обновить все зависимости.Это тоже не помогло.

В чем проблема?

enter image description here

Ответы [ 2 ]

0 голосов
/ 11 апреля 2019

Потому что у вас есть другой com.airbnb.mvrx. ссылки, которые были разрешены правильно, это означает, что у вас есть ссылка на библиотеку com.airbnb.mvrx. Однако вполне вероятно, что у вас есть другая версия библиотеки, на которую ссылается исходный автор примера. Найдите в своем файле build.gradle зависимости и посмотрите, есть ли у вас библиотека, на которую есть ссылки. Если это так, сравните его версию с примером в образце, если он отличается, измените ссылку на номер версии образца. Если нет, то добавьте ссылку на библиотеку с соответствующим номером версии библиотеки, в которой существует этот объект.

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.airbnb.mvrx:mvrx:12.0.1'

}

0 голосов
/ 11 апреля 2019

Код вашего объекта должен быть во фрагменте (который расширяет BaseMvRxFragment), а не в действии.

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