Перенос настроек на AndroidX - PullRequest
0 голосов
/ 13 января 2019

Я пытаюсь перенести мои старые автоматически сгенерированные (из галереи действий в Android Studio) настройки активности на AndroidX. К сожалению, я не могу найти информацию о том, как это сделать. Официальные документы не очень полезны, поскольку предполагают, что у вас уже есть весь код для добавления ваших предпочтительных фрагментов и XML.

Я попытался переключить старый PreferenceScreen на AndroidX и PreferenceFragment на PreferenceFragmentCompat, но это привело только к исключению времени выполнения.

Кто-нибудь знает, как выполнить такую ​​миграцию?

Ответы [ 2 ]

0 голосов
/ 14 января 2019

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

0 голосов
/ 13 января 2019

Перейдите к опции Refactor на ленте Android Studio. Затем нажмите Migrate to AndroidX.

Также добавьте эти две строки в файл build.properties:

android.useAndroidX=true
android.enableJetifier=true

Эти строки заставят классы, которые не были перемещены на AndroidX, мигрировать во время миграции.

Примечание : Пожалуйста, сделайте резервную копию вашего проекта, когда будет предложено! Если вы мало знаете об AndroidX, сделайте резервную копию своего проекта и попробуйте!

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