| Chọn nền tảng: | iOS+ Android Flutter Unity |
Hãy sử dụng hướng dẫn này nếu bạn đã làm theo hướng dẫn bắt đầu, và vẫn không thấy sự cố trong trang tổng quan Crashlytics.
Bắt buộc gây ra sự cố để kiểm thử quá trình triển khai
Thêm mã vào ứng dụng để bạn có thể dùng mã đó nhằm bắt buộc đưa ra một ngoại lệ kiểm thử.
Nếu đã thêm một trình xử lý lỗi gọi
FirebaseCrashlytics.instance.recordError(error, stack, fatal: true)vàoZonecấp cao nhất, bạn có thể dùng mã sau để thêm một nút vào ứng dụng. Khi nhấn vào nút này, một ngoại lệ kiểm thử sẽ được đưa ra:TextButton( onPressed: () => throw Exception(), child: const Text("Throw Test Exception"), ),Tạo và chạy ứng dụng của bạn.
Bắt buộc đưa ra ngoại lệ kiểm thử để gửi báo cáo đầu tiên của ứng dụng:
Mở ứng dụng trên thiết bị thử nghiệm hoặc trình mô phỏng.
Trong ứng dụng, hãy nhấn vào nút ngoại lệ kiểm thử mà bạn đã thêm bằng mã ở trên.
Trong bảng điều khiển Firebase, hãy chuyển đến trang tổng quan DevOps & Engagement > Crashlytics để kiểm tra báo cáo sự cố kiểm thử .
Nếu bạn đã làm mới bảng điều khiển và vẫn không thấy sự cố kiểm thử sau 5 phút, hãy thử bật tính năng ghi nhật ký gỡ lỗi (phần tiếp theo).
Bật tính năng ghi nhật ký gỡ lỗi cho Crashlytics
Nếu không thấy sự cố kiểm thử trong trang tổng quan Crashlytics, bạn có thể sử dụng tính năng ghi nhật ký gỡ lỗi cho Crashlytics để giúp theo dõi vấn đề.
Nền tảng Apple
Bật tính năng ghi nhật ký gỡ lỗi:
Trong Xcode, chọn Product > Scheme > Edit scheme (Sản phẩm > Lược đồ > Chỉnh sửa lược đồ).
Chọn Run (Chạy) trong trình đơn bên trái, sau đó chọn thẻ Arguments (Đối số).
Trong phần Arguments Passed on Launch (Đối số được chuyển khi mở), hãy thêm
-FIRDebugEnabled.
Bắt buộc gây ra sự cố kiểm thử. Phần đầu tiên trên trang này mô tả cách thực hiện việc này.
Trong nhật ký, hãy tìm thông điệp nhật ký từ Crashlytics có chứa chuỗi sau. Chuỗi này xác minh rằng ứng dụng của bạn đang gửi sự cố đến Firebase.
Completed report submission
Sau 5 phút, nếu bạn vẫn không thấy nhật ký này hoặc sự cố kiểm thử trong trang tổng quan DevOps & Engagement > Crashlytics dashboard của Firebase console, hãy liên hệ với Nhóm hỗ trợ Firebase và gửi bản sao đầu ra nhật ký để chúng tôi có thể giúp bạn khắc phục sự cố thêm.
Android
Bật và xem tính năng ghi nhật ký gỡ lỗi cho Crashlytics:
Trước khi chạy ứng dụng, hãy đặt cờ shell
adbsau thànhDEBUG:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
Xem nhật ký trong nhật ký thiết bị bằng cách chạy lệnh sau:
adb logcat -s FirebaseCrashlytics
Bắt buộc gây ra sự cố kiểm thử. Phần đầu tiên trên trang này mô tả cách thực hiện việc này.
Tìm thông báo hoặc mã
204sau đây trong đầu ra logcat. Thông báo hoặc mã này xác minh rằng ứng dụng của bạn đang gửi sự cố đến Firebase.Crashlytics report upload complete
Sau 5 phút, nếu bạn vẫn không thấy nhật ký này hoặc sự cố kiểm thử trong trang tổng quan DevOps & Engagement > Crashlytics dashboard của Firebase console, hãy liên hệ với Nhóm hỗ trợ Firebase và gửi bản sao đầu ra nhật ký để chúng tôi có thể giúp bạn khắc phục sự cố thêm.
Các bước tiếp theo
- Tuỳ chỉnh quy trình thiết lập báo cáo sự cố bằng cách thêm tính năng báo cáo chọn tham gia, nhật ký, khoá và theo dõi lỗi không nghiêm trọng.