Falha na criação da vibração: arquivo 'UserAgent.h' não encontrado


10

O projeto não pode criar ou depurar com firebase_crashlytics. No meu mac, atualizei para o Flutter mais recentemente, mas a máquina que estamos implantando o aplicativo tem uma versão inferior (Flutter 1.9.1 hotfix-5). Então eu tentei abaixo as coisas:

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

Mas sem sorte.

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

Existe alguma solução sem atualizar o flutter por enquanto?


Confira minha resposta para o problema aqui. stackoverflow.com/a/60645357/4412850
Ray O.

Respostas:


14

Eu estava quase lá, acho que mesmo limpando a vibração e pod installnão vou limpar tudo. Eu apenas tive que fazer as etapas abaixo:

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

Se isso ainda não funcionou. Feche .xcworkspacee podfile.lock, em seguida, execute os dois últimos passos novamente e abra o recém-gerado .xcworkspacee Product -> build.

Se ainda não tiver sido corrigido, adicione um comentário abaixo (eu lidei com muitos desses problemas).

Verifique aqui os problemas criados para isso: problema 1 com firestore e problema 2 com crashlytics .


3

Conforme mencionado no tíquete de emissão do firestore , a correção da versão do núcleo do firebase para 0.4.4, em vez de usar 0.4.4 + 2, corrigiu o problema:

dependency_overrides:
  firebase_core: 0.4.4

Adicione isso junto com sua firebase_authdependência existente .


-1

Eu encontrei a solução

basta comentar ou importar e colocar esse código abaixo, deve ficar assim

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

#define LIBRARY_VERSION @"0.4.4-2"
#define LIBRARY_NAME @"flutter-fire-core"
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.