Сборка флаттера не удалась Файл UserAgent.h не найден

10

Проект не может быть собран или отлажен с помощью firebase_crashlytics. В моем Mac я обновил Flutter до последней версии, но машина, на которой мы развертываем приложение, имеет более низкую версию (Flutter 1.9.1 hotfix-5). Поэтому я попробовал следующие вещи:

  • flutter pub cache repair
  • flutter clean
  • удаление Podfile.lock и ios/pod install

Но не повезло.

#import "UserAgent.h"
        ^~~~~~~~~~~~~
1 error generated.

Есть ли какое-то решение без обновления флаттера на данный момент?

Blasanka
источник
Оформите мой ответ на проблему здесь. stackoverflow.com/a/60645357/4412850
Рэй О.

Ответы:

15

Я был почти там, я думаю, даже если я уберу флаттер и pod installне все очистлю. Мне просто нужно было сделать следующие шаги:

  • Flutter clean
  • Удалить Podfile.lock
  • cd ios
  • pod deintegrate // or you can do **cd ios/pod deintegrate** without above step
  • pod install

Если это все еще не работает. Пожалуйста, закройте .xcworkspaceи podfile.lock, затем выполните последние два шага снова и откройте вновь сгенерированный .xcworkspaceи Product -> build.

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

Проверьте здесь созданы проблемы для этого: проблема 1 с firestore и проблема 2 с crashlytics .

Blasanka
источник
3

Как упомянуто в заявке на проблему с firestore , исправление версии ядра firebase до 0.4.4 вместо использования 0.4.4 + 2 решило проблему:

dependency_overrides:
  firebase_core: 0.4.4

Добавьте это вместе с вашей существующей firebase_authзависимостью.

Шубхам Чаудхари
источник
-1

Я нашел решение

просто закомментируйте или импортируйте и поместите этот код ниже, он должен выглядеть следующим образом

#import "FLTFirebaseCorePlugin.h"
// #import "UserAgent.h"
// Generated file, do not edit

#define LIBRARY_VERSION @"0.4.4-2"
#define LIBRARY_NAME @"flutter-fire-core"
Педро Каутца
источник