Я решил проблему.Я сделал что-то сумасшедшее, но мой проект запущен.
У меня есть другой проект, который хорошо работал с Firebase, поэтому я начал сравнивать версии всего ... Через несколько часов я обнаружил, что проблема была в"firebase-bom" из зависимости firebase-core 0.3.2.
Итак, вот резюме того, что я сделал для решения проблемы:
1) Работающий проект использует:firebase_core: 0.3.1 и мой использовал firebase_core: 0.3.2.2) Я пытался использовать эту версию 0.3.1, но я не знаю, почему внутри Android Studio я вижу, что build.gradle из 0.3.2 был кэширован.
Я понял это, потому что послеОткройте папку Android на Android Studio, можно увидеть все зависимости, как на этом рисунке.Содержимое этого файла отличалось от моего другого проекта, который работал хорошо.
![enter image description here](https://i.stack.imgur.com/X8Gv2.png)
Поэтому я щелкнул правой кнопкой мыши по этому файлу build.gradle и открыл вискатель:
И, к моему удивлению, он открывается в местоположении 0.3.2 плагина corebase-core, но я использовал версию 0.3.1.
/ flutter / .pub-cache/hosted/pub.dartlang.org/firebase_core-0.3.2/android/build.gradle
Итак, я сделал что-то сумасшедшее.
Я заменил все содержимое этого файла:
/ flutter / .pub-cache / hosted / pub.dartlang.org / firebase_core-0.3.2 / android / build.gradle
И я скопировал все отсюда:
/flutter / .pub-cache / hosted / pub.dartlang.org / firebase_core-0.3.1 + 1 / android / build.gradle
Разница в этой строке:
реализация 'ком.google.firebase: firebase-bom: 17.0.0 '
Кажется, что с этой зависимостью "firebase-bom" нарушается мой проект.
После этого мой проект хорошо выполнялся на android иd Firebase работает ... Я провел несколько тестов с Firebase Remote Config, и все в порядке.
Я действительно ценю, если кто-нибудь сможет объяснить мне, почему это произошло, и лучший способ решить эту проблему.