Как исправить ошибки gradle для проекта Flutter android, который использует Firestore и обмен сообщениями - PullRequest
0 голосов
/ 24 мая 2019

Я создал приложение Flutter, которое использует службы Firebase (авторизация, Firestore, обмен сообщениями).

С версией для iOS все прошло хорошо, но я борюсь с версией для Android:

Я следовал официальному руководству по установке .

Но независимо от того, какую конфигурацию я использую в файлах Gradle, я получаю исключения.

Существует множество постов с различными конфигурациями - у меня ни одна из них не сработала, а некоторые устарели.

Моя последняя конфигурация: в андроиде / build.gradle:

classpath 'com.google.gms:google-services:4.0.1'

в android / app / build.gradle:

implementation 'com.google.firebase:firebase-core:16.0.9'

приводит к следующей ошибке:

> The library com.google.firebase:firebase-iid is being requested by various other libraries at [[18.0.0,18.0.0]], but resolves to 17.1.2. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.

Как и где я могу найти правильный способ настроить это приложение для Android для работы с этими службами Google?

1 Ответ

0 голосов
/ 24 мая 2019

Ну, после многих проб и ошибок правильная комбинация для меня была:

pubspec.yaml

cloud_firestore: ^0.11.0+2
firebase_auth: ^0.11.1
firebase_messaging: ^5.0.1+1

android / build.gradle

classpath 'com.google.gms:google-services:4.2.0'

android / app / build.gradle

implementation 'com.google.firebase:firebase-core:16.0.9'

gradle.properties

android.useAndroidX=true
android.enableJetifier=true
...