Không tìm thấy tệp flutter 'Không tìm thấy tệp UserAgent.h'


10

Dự án không thể xây dựng hoặc gỡ lỗi với firebase_crashlytics. Trong máy mac của tôi, tôi đã cập nhật lên Flutter mới nhất nhưng máy chúng tôi đang triển khai ứng dụng có phiên bản thấp hơn (Flutter 1.9.1 hotfix-5). Vì vậy, tôi đã thử những điều dưới đây:

  • flutter pub cache repair
  • flutter clean
  • xóa Podfile.lock và ios/pod install

Nhưng không có may mắn.

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

Có giải pháp nào mà không nâng cấp rung trong thời điểm hiện tại không?


Kiểm tra câu trả lời của tôi cho vấn đề ở đây. stackoverflow.com/a/60645357/4412850
Ray O.

Câu trả lời:


14

Tôi đã gần như ở đó, tôi nghĩ ngay cả khi tôi dọn dẹp cánh cửa và pod installsẽ không dọn dẹp mọi thứ. Tôi chỉ phải làm các bước dưới đây:

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

Nếu điều này vẫn không làm việc. Vui lòng đóng .xcworkspacevà podfile.lock sau đó thực hiện lại hai bước cuối cùng và mở .xcworkspaceSản phẩm mới được tạo và> xây dựng.

Nếu chưa được khắc phục, vui lòng thêm một bình luận bên dưới (Tôi đã giải quyết rất nhiều vấn đề này).

Kiểm tra ở đây được tạo ra các vấn đề cho điều này: vấn đề 1 với Firestorevấn đề 2 với crashlytics .


3

Như đã đề cập trong vé phát hành Firestore , việc sửa phiên bản lõi của căn cứ hỏa lực thành 0.4.4 thay vì sử dụng 0.4.4 + 2 đã khắc phục sự cố:

dependency_overrides:
  firebase_core: 0.4.4

Thêm điều này cùng với firebase_authsự phụ thuộc hiện có của bạn .


-1

Tôi tìm thấy giải pháp

Chỉ cần bình luận hoặc nhập và đặt mã này bên dưới nó sẽ trông như thế này

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

#define LIBRARY_VERSION @"0.4.4-2"
#define LIBRARY_NAME @"flutter-fire-core"
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.