Как исправить мое флаттер-приложение, которое не создается с помощью облачного хранилища?

Итак, я новичок в флаттере и firebase, и я хотел добавить возможности firestore в свое приложение, но когда я попытался использовать firestore, я получил сообщение об ошибке.

The plugin cloud_firestore requires a higher Android SDK version. │ │ Fix this issue by adding the following to the file │ │ C:\Users\Jaff\StudioProjects\priv_chat\android\app\build.gradle:

После исправления версии SDK я получил еще одну ошибку,

C:\src\flutter.pub-cache\hosted\pub.dartlang.org\cloud_firestore-3.4.0\android\src\main\java\io\flutter\plugins\firebase\firestore\streamhandler\TransactionStreamHandler.java:13: error: cannot find symbol import com.google.firebase.firestore.TransactionOptions; symbol: class TransactionOptions location: package com.google.firebase.firestore C:\src\flutter.pub-cache\hosted\pub.dartlang.org\cloud_firestore-3.4.0\android\src\main\java\io\flutter\plugins\firebase\firestore\streamhandler\TransactionStreamHandler.java:66: error: package TransactionOptions does not exist new TransactionOptions.Builder().setMaxAttempts(maxAttempts).build(),

  • Что пошло не так: Не удалось выполнить задачу ':cloud_firestore:compileDebugJavaWithJavac'.

Compilation failed; see the compiler error output for details.

Вот тут я совсем запутался, понятия не имею, как это решить, может кто-нибудь мне помочь?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
0
780
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

У меня была такая же проблема, и я заметил, что моя зависимость firebase_core в pubspec.yaml не обновлялась.

Теперь пользуюсь firebase_core: ^1.20.0 и все работает 👍

Не забывайте бегать flutter clean.

Надеюсь, это поможет :)

Другие вопросы по теме

Предупреждение Play Store: play-services-safetynet (com.google.android.gms:play-services-safetynet) сообщил о критических проблемах с версией 17.0.0
Firebase PlatformException (ошибка канала, невозможно установить соединение на канале., null, null) в собственном приложении iOS с модулем Flutter
FirebaseCloudMessaging: PlatformException (PlatformException (пустая ошибка, хост-платформа вернула нулевое значение для ненулевого возвращаемого значения., null, null))
Как устранить сбои, обнаруженные Google Play Store для приложения Flutter
Необработанное исключение: PlatformException (ошибка канала, невозможно установить соединение на канале., null, null)
Не удается собрать ipa для проекта Flutter [CocoaPods не удалось найти совместимые версии для модуля «GoogleAppMeasurement»:]
Идентификатор устройства во Flutter: пакет device_info_plus возвращает значение null при запросе androidId
Не удалось инициализировать FirebaseApp — Flutter
Вызов Firebase.initializeApp() возвращает «Невозможно установить соединение на канале» — Flutter + Firebase
MissingPluginException (MissingPluginException (не найдена реализация для метода Firebase#initializeCore на канале plugins.flutter.io/firebase_core)

Похожие вопросы

Ошибка потребителя Kafka. Отменен запрос API_VERSIONS в полете с идентификатором корреляции 1 из-за отключения узла -1
Java.lang.NullPointerException: невозможно вызвать ошибку javax.persistence.EntityManager в Spring MVC при извлечении данных
Лучший способ получить K самых больших элементов из больших несортированных массивов?
Исключение в потоке «основной» org.openqa.selenium.WebDriverException: неизвестная ошибка: неожиданный ответ на команду с использованием Selenium Java
Javax.mail.AuthenticationFailedException: 535-5.7.8 Имя пользователя и пароль не принимаются. Узнайте больше на
Контейнер не запускается: недостаточно памяти для продолжения среды выполнения Java
Не удается определить путь к библиотеке tools.jar для openjdk-18
Класс SpringHibernateJpaPersistenceProvider не реализует запрошенный интерфейс PersistenceProvider
Может ли любой случайный Java-сервер выступать в качестве производителя в Apache Kafka?
Выполнение модульных тестов с помощью Spark 3.3.0 на Java 17 завершается с ошибкой IllegalAccessError: класс StorageUtils не может получить доступ к классу sun.nio.ch.DirectBuffer