Сборка флаттера не удалась Файл 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.

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


Оформите мой ответ на проблему здесь. 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 .



-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"
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.