Android x привязка данных - PullRequest
       18

Android x привязка данных

0 голосов
/ 18 декабря 2018

Я перенес свой проект на androidx и теперь получаю ошибки для каждого сгенерированного класса привязки данных, потому что все эти сгенерированные классы по-прежнему используют import android.support.v7 вместо android x.До сих пор я пытался удалить все сгенерированные классы и пересобрать проект, но он генерирует те же классы после сборки проекта.Кто-нибудь знает как это решить?

1 Ответ

0 голосов
/ 18 декабря 2018

Даже если вы перешли на AndroidX, как вы сказали, ваши классы все еще используют старый импорт.По некоторым причинам, Android Studio, по-видимому, недостаточно хорошо его реорганизует.Это также случилось со мной, и мне пришлось вручную удалить недопустимый импорт и добавить импорт androidx.(alt + enter), чтобы добавить правильный импорт после удаления недопустимых импортов.

Редактировать: вам нужно изменить импорт классов, а также полные имена виджетов в макете xml, меню,и т. д.

Изменить import android.support.v4.app.Fragment;

На import androidx.fragment.app.Fragment;

Изменить <android.support.design.widget.CoordinatorLayout>

На <androidx.constraintlayout.widget.ConstraintLayout>

...