Android Studio: переход на AndroidX со сторонним ПО

Я следил за официальной миграцией: https://developer.android.com/jetpack/androidx/migrate < / а>

Миграция прошла отлично.

В своем проекте я использую несколько третьих библиотек. Полная сборка всего моего проекта работает.

НО сейчас из Android Studio у меня много синтаксических ошибок (из редактора, а не после сборки!). то есть со сторонним "advrecyclerview", где свойство "itemView" теперь не знает, потому что:

введите описание изображения здесь

Итак, как я могу изменить синтаксический анализ редактора и т. Д., Есть ли у вас какие-то решения?

Большое Вам спасибо


person anthony    schedule 11.10.2018    source источник
comment
Пожалуйста, не размещайте код как изображения   -  person Nick Cardoso    schedule 12.10.2018


Ответы (2)


В своем вопросе вы используете неправильное представление ресайклера.

Если вы перейдете по опубликованной вами ссылке, вы увидите, что новый пакет должен быть

androidx.recyclerview:recyclerview:1.0.0

(что означает androidx.recyclerview при импорте)

Убедитесь, что вы изменили XML, чтобы он соответствовал


Изменить

Так как это находится в библиотеке, не забудьте включить Jetifier для автоматического исправления библиотек. Он все еще может потерпеть неудачу, но для большинства он работает хорошо.

Вам нужно поставить следующие gradle.properties:

android.enableJetifier=true
android.useAndroidX=true

Дополнительную информацию об этом можно найти в документе по миграции

person Nick Cardoso    schedule 11.10.2018
comment
проблема не в моем коде, а в коде третьей библиотеки - person anthony; 11.10.2018
comment
Хорошо, поэтому вам нужны флаги jetifier, если у вас их нет, я обновлю свой ответ - person Nick Cardoso; 12.10.2018

Хорошо, ребята, я нашел проблему: из Android Studio я сделал «Недействительные кеши и перезапуск», и синтаксис редактора теперь работает отлично.

person anthony    schedule 11.10.2018