Creazione di Flutter non riuscita. File "UserAgent.h" non trovato


10

Il progetto non può essere compilato o eseguito il debug con firebase_crashlytics. Nel mio mac ho aggiornato alla versione più recente di Flutter ma la macchina su cui stiamo distribuendo l'app ha una versione precedente (Flutter 1.9.1 hotfix-5). Quindi ho provato di seguito:

  • flutter pub cache repair
  • flutter clean
  • eliminazione di Podfile.lock e ios/pod install

Ma niente fortuna.

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

Esiste una soluzione senza aggiornare il flutter per il momento?


Controlla la mia risposta al problema qui. stackoverflow.com/a/60645357/4412850
Ray O.

Risposte:


14

Ero quasi arrivato, penso anche se pulisco il flutter e pod installnon cancellerò tutto. Ho dovuto fare solo i passaggi seguenti:

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

Se ancora non funzionasse. Chiudi .xcworkspacee podfile.lock, quindi esegui nuovamente gli ultimi due passaggi e apri la nuova generazione .xcworkspacee Prodotto -> build.

Se non ancora risolto, aggiungi un commento qui sotto (ho risolto molti di questi problemi).

Controlla qui sono stati creati problemi per questo: numero 1 con il camino e numero 2 con crashlytics .


3

Come menzionato nel ticket di emissione del Firestore, la risoluzione della versione del core Firebase su 0.4.4 invece di utilizzare 0.4.4 + 2 ha risolto il problema:

dependency_overrides:
  firebase_core: 0.4.4

Aggiungi questo insieme alla tua firebase_authdipendenza esistente .


-1

Ho trovato la soluzione

basta commentare o importare e inserire questo codice sotto dovrebbe apparire così

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

#define LIBRARY_VERSION @"0.4.4-2"
#define LIBRARY_NAME @"flutter-fire-core"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.