Как исправить 'android .support.v4.content' в androidx? - PullRequest
1 голос
/ 09 июля 2020

Я перенес свой старый проект android на androidx, чтобы использовать обновленную библиотеку и исправить зависимости. Но это по-прежнему вызывает проблемы. И приложение не компилируется. Как я могу решить эту проблему? Есть идеи?

The given artifact contains a string literal with a package reference 'android.support.v4.content' that cannot be safely rewritten. Libraries using reflection such as annotation processors need to be updated manually to add support for androidx.

Ответы [ 2 ]

0 голосов
/ 09 июля 2020

Выполните следующие действия.

  • в первую очередь перейдите на AndroidX, обновив свой проект, используйте эту версию библиотеки поддержки: версия 28.0.0.

  • Refactor> Migrate to AndroidX из строки меню.

  • Команда рефакторинга использует два флага. По умолчанию для обоих из них установлено значение true в вашем файле gradle.properties: android .useAndroidX = true

  • Плагин Android использует соответствующую библиотеку AndroidX вместо Support Библиотека. android .enableJetifier = true Плагин Android автоматически переносит существующие сторонние библиотеки на использование AndroidX, переписывая их двоичные файлы.

0 голосов
/ 09 июля 2020

Попробуйте использовать следующие настройки:

  implementation 'com.jakewharton:butterknife:10.2.1'
  annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.1'
...