Flutter Build fehlgeschlagen 'UserAgent.h' Datei nicht gefunden


10

Das Projekt kann nicht mit firebase_crashlytics erstellt oder debuggt werden. Auf meinem Mac habe ich auf Flutter aktualisiert, aber der Computer, auf dem wir die App bereitstellen, hat eine niedrigere Version (Flutter 1.9.1 Hotfix-5). Also habe ich unten versucht:

  • flutter pub cache repair
  • flutter clean
  • Löschen von Podfile.lock und ios/pod install

Aber kein Glück.

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

Gibt es eine Lösung, ohne das Flattern vorerst zu verbessern?


Überprüfen Sie hier meine Antwort auf das Problem. stackoverflow.com/a/60645357/4412850
Ray O.

Antworten:


14

Ich war fast da, denke ich auch wenn ich das Flattern reinige und pod installnicht alles klären werde. Ich musste nur die folgenden Schritte ausführen:

  • Flutter clean
  • Löschen Sie Podfile.lock
  • cd ios
  • pod deintegrate // or you can do **cd ios/pod deintegrate** without above step
  • pod install

Wenn das immer noch nicht funktioniert hat. Bitte schließen Sie .xcworkspaceund podfile.lock, machen Sie dann die letzten beiden Schritte erneut und öffnen Sie neu generierte .xcworkspaceund Produkt -> Build.

Wenn noch nicht behoben, fügen Sie bitte unten einen Kommentar hinzu (ich habe viele dieser Probleme behandelt).

Überprüfen Sie hier, ob hierfür Probleme erstellt wurden: Problem 1 mit Firestore und Problem 2 mit Crashlytics .


3

Wie im Firestore-Problemticket erwähnt, wurde das Problem behoben, indem die Version des Firebase-Kerns auf 0.4.4 anstatt 0.4.4 + 2 verwendet wurde:

dependency_overrides:
  firebase_core: 0.4.4

Fügen Sie dies zusammen mit Ihrer vorhandenen firebase_authAbhängigkeit hinzu.


-1

Ich habe die Lösung gefunden

Kommentieren oder importieren Sie einfach und fügen Sie diesen Code darunter ein. Er sollte so aussehen

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

#define LIBRARY_VERSION @"0.4.4-2"
#define LIBRARY_NAME @"flutter-fire-core"
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.