[ios] Flutter 빌드 실패 ‘UserAgent.h’파일을 찾을 수 없습니다

firebase_crashlytics로 프로젝트를 빌드하거나 디버그 할 수 없습니다. 내 Mac에서 Flutter latest로 업데이트했지만 앱을 배포하는 컴퓨터의 버전이 낮습니다 (Flutter 1.9.1 hotfix-5). 그래서 나는 아래의 것들을 시도했다.

  • flutter pub cache repair
  • flutter clean
  • Podfile.lock 삭제 및 ios/pod install

그러나 운이 없다.

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

당분간 플러터를 업그레이드하지 않은 솔루션이 있습니까?



답변

나는 거의 거기에 있었고, 나는 설레기를 청소하더라도 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및 제품 -> 빌드.

아직 수정되지 않은 경우 아래에 의견을 추가하십시오 (이 문제를 많이 처리했습니다).

firestore의 문제 1crashlytics의 문제 2 : 여기에 생성 된 문제가 있는지 확인하십시오 .


답변

firestore issue ticket 에서 언급 한 것처럼 0.4.4 + 2를 사용하는 대신 firebase core 버전을 0.4.4로 수정하면 문제가 해결되었습니다.

dependency_overrides:
  firebase_core: 0.4.4

기존 firebase_auth종속성 과 함께 이것을 추가하십시오 .


답변

해결책을 찾았습니다

주석을 달거나 가져 와서이 코드를 아래에 넣으십시오.

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

#define LIBRARY_VERSION @"0.4.4-2"
#define LIBRARY_NAME @"flutter-fire-core"


답변