Как определить совместимую версию для плагинов сервисов Google, плагинов Gradle и пакетов пабов dart - PullRequest
0 голосов
/ 13 марта 2019

Я учусь трепетать. Учебное пособие « Добавление Firebase к флаттеру » показывает, как это использовать; "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" и просто понижать номера версий паб-пакетов до тех пор, пока ошибки компилятора не исчезнут. Я чувствую, что должен быть более разумный способ определить правильные номера версий для использования с различными компонентами.

У кого-нибудь есть понимание этого вопроса?

Спасибо

1 Ответ

0 голосов
/ 13 марта 2019

Мне нужно увидеть сообщения об ошибках, но это, вероятно, о AndroidX. Если вам нужно проверить файлы журнала изменений ваших плагинов (кстати, это хорошая практика, поскольку иногда readme не обновляются), вы, вероятно, увидите

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

google_sign_in 4.0.0 журнал изменений

Вы можете избежать AndroidX , используя эти пакеты из списка, или вы можете перейти на AndroidX с этими инструкциями.

flutter create не поставляется с androidx, он поставляется с библиотеками поддержки Android, но если у вас есть Android Studio, его легко перенести. В моем случае я перенес его.

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