Flutter oluşturma başarısız 'UserAgent.h' dosyası bulunamadı


10

Proje firebase_crashlytics ile oluşturulamaz veya hata ayıklanamaz. Mac'imde en son Flutter'a güncelledim ancak uygulamayı dağıttığımız makinenin daha düşük bir sürümü var (Flutter 1.9.1 düzeltme-5). Ben aşağıda şeyleri denedim:

  • flutter pub cache repair
  • flutter clean
  • Podfile.lock dosyasını silme ve ios/pod install

Ama şans yok.

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

Şimdilik çarpıntıyı yükseltmeden herhangi bir çözüm var mı?


Soruna buradaki cevabımı kontrol et. stackoverflow.com/a/60645357/4412850
Ray O.

Yanıtlar:


14

Neredeyse oradaydım, sanırım çarpıntıyı pod installtemizlesem ve her şeyi temizlemeyeceğim bile . Sadece aşağıdaki adımları yapmak zorunda kaldım:

  • Flutter clean
  • Podfile.lock dosyasını silin
  • cd ios
  • pod deintegrate // or you can do **cd ios/pod deintegrate** without above step
  • pod install

Bu hala işe yaramadıysa. Lütfen kapatın .xcworkspaceve podfile.lock sonra iki adımı tekrarlayın ve yeni oluşturulan .xcworkspaceve Ürün -> derlemesini açın.

Henüz çözülmediyse lütfen aşağıya bir yorum ekleyin (Bu sorunların çoğunu ele aldım).

Burada kontrol bunun için yaratılmış sorunlar şunlardır: Firestore ile konu 1 ve crashlytics ile konuya 2 .


3

Firestore sayı biletinde belirtildiği gibi , firebase çekirdeğinin sürümünü 0.4.4 + 2 kullanmak yerine 0.4.4'e sabitlemek sorunu çözdü:

dependency_overrides:
  firebase_core: 0.4.4

Bunu mevcut firebase_authbağımlılığınızla birlikte ekleyin .


-1

Çözümü buldum

sadece yorum yap veya içe aktar ve bu kodu altına koy

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

#define LIBRARY_VERSION @"0.4.4-2"
#define LIBRARY_NAME @"flutter-fire-core"
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.