| 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
Tìm một
GameObjecthiện có, sau đó thêm tập lệnh sau vào đó. Tập lệnh này sẽ gây ra sự cố thử nghiệm vài giây sau khi bạn chạy ứng dụng.using System; using UnityEngine; public class CrashlyticsTester : MonoBehaviour { int updatesBeforeException; // Use this for initialization void Start () { updatesBeforeException = 0; } // Update is called once per frame void Update() { // Call the exception-throwing method here so that it's run // every frame update throwExceptionEvery60Updates(); } // A method that tests your Crashlytics implementation by throwing an // exception every 60 frame updates. You should see reports in the // Firebase console a few minutes after running your app with this method. void throwExceptionEvery60Updates() { if (updatesBeforeException > 0) { updatesBeforeException--; } else { // Set the counter to 60 updates updatesBeforeException = 60; // Throw an exception to test your Crashlytics implementation throw new System.Exception("test exception please ignore"); } } }
Tạo ứng dụng và tải thông tin về biểu tượng lên sau khi quá trình tạo bản dựng hoàn tất.
iOS+: Trình bổ trợ Firebase Unity Editor tự động định cấu hình dự án Xcode để tải tệp biểu tượng lên.
Android: Đối với các ứng dụng Android sử dụng IL2CPP, hãy chạy lệnh CLI
crashlytics:symbols:uploadđể tải tệp biểu tượng lên.Firebase
Chạy ứng dụng. Sau khi ứng dụng đang chạy, hãy theo dõi nhật ký thiết bị và đợi ngoại lệ kích hoạt từ
CrashlyticsTester.iOS+: Xem nhật ký trong ngăn dưới cùng của Xcode.
Android: Xem nhật ký bằng cách chạy lệnh sau trong thiết bị đầu cuối:
adb logcat.
Chuyển đến trang tổng quan Crashlytics của Firebase bảng điều khiển để xem sự cố thử nghiệm.
Nếu bạn đã làm mới bảng điều khiển và vẫn không thấy sự cố thử nghiệm 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ố thử nghiệm 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 đề.
Bật tính năng ghi nhật ký gỡ lỗi cho Firebase bằng cách thêm mã sau vào quá trình khởi chạy ứng dụng:
Firebase.FirebaseApp.LogLevel = Firebase.LogLevel.Debug;
Bắt buộc gây ra sự cố thử nghiệm. Phần đầu tiên trên trang này mô tả cách thực hiện việc này.
Nếu bạn không thấy nhật ký từ Firebase hoặc sự cố thử nghiệm trong Crashlytics trang tổng quan của bảng điều khiển Firebase sau 5 phút, hãy liên hệ với Bộ phận hỗ trợ Firebase kèm theo 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.