Первоначально проект флаттера был 3.16.9.
В настоящее время мне приходится использовать последнюю версию Flutter - 3.22.2.
И я также обновил версии Firebase в pubspec.yaml
(Из-за новой версии Flutter)
cloud_firestore: ^5.0.1
firebase_storage: ^12.0.1
firebase_auth: ^5.1.0
firebase_core: ^3.1.0
firebase_messaging: ^15.0.1
и когда я это делаю flutter pub get
, все работает нормально
но когда я запускаю этот проект, он показывает ошибку
* What went wrong:
Execution failed for task ':app:checkDebugDuplicateClasses'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable
> Duplicate class com.google.firebase.iid.FirebaseInstanceIdReceiver found in modules jetified-firebase-iid-20.3.0-runtime (com.google.firebase:firebase-iid:20.3.0) and jetified-firebase-messaging-24.0.0-runtime (com.google.firebase:firebase-messaging:24.0.0)
Go to the documentation to learn how to <a href = "d.android.com/r/tools/classpath-sync-errors">Fix dependency resolution errors</a>.
В build.gradle (приложение):
implementation "com.google.firebase:firebase-iid:21.1.0"
Вы спасли мою жизнь. Откуда вы это узнали? На что вы ссылались? научи меня