#android #gradle #dart #flutter #version
#Android #gradle #dart #флаттер #версия
Вопрос:
Я изучаю flutter. В руководстве «Добавление Firebase в Flutter» показано, как это использовать; «com.google.gms: google-services: 3.2.1», но последняя версия, похоже, 4.2.0
Кроме того, я хотел бы использовать подходящую (последнюю?) версию пакетов отhttps://pub.dartlang.org/packages
Такие как (в настоящее время): firebase_core 0.3.1 1 и google_sign_in 4.0.1 1
Если я просто выбираю последние номера, я получаю много ошибок компиляции.
Мои вопросы: где я могу найти последние номера поддерживаемых / совместимых версий для этих различных компонентов?
Единственное, что я нашел для работы, это использовать: «com.google.gms: google-services: 3.2.1» и просто продолжать понижать номера версий пакетов pub, пока ошибки компилятора не исчезнут. Я чувствую, что должен быть более разумный способ вывести правильные номера версий для использования для различных компонентов.
У кого-нибудь есть представление об этой проблеме?
Спасибо
Ответ №1:
Мне нужно увидеть сообщения об ошибках, но, вероятно, это связано с AndroidX. Если вам нужно проверить файлы журнала изменений ваших плагинов (кстати, это хорошая практика, поскольку иногда readme не обновляются), вы, вероятно, увидите
Критическое изменение. Перенесите устаревшую оригинальную библиотеку поддержки Android на AndroidX. Это не должно приводить к каким-либо функциональным изменениям, но для этого требуется, чтобы все приложения Android, использующие этот плагин, также мигрировали, если они используют оригинальную библиотеку поддержки.
google_sign_in 4.0.0 список изменений
Вы можете избежать AndroidX, используя перечисленные пакеты, или вы можете перейти на AndroidX, следуя этим инструкциям.
flutter create
не поставляется с androidx, он поставляется с библиотеками поддержки Android, но если у вас есть Android Studio, его легко перенести. В моем случае я перенес его.
Комментарии:
1. Спасибо за это. Я пытаюсь понять совет. Я использовал Android Studio и запустил «Рефакторинг-> Миграция на AndroidX», я просто получаю сообщение о том, что «В этом проекте не найдено использований». Я добавлю конкретные сообщения об ошибках и файл конфигурации в вопрос выше.
2. Пожалуйста, отметьте мой ответ как решаемый, чтобы закрыть эту проблему, если мой ответ вам подходит.