Buộc xảy ra sự cố để kiểm tra quá trình triển khai của bạn
Thêm mã vào ứng dụng của bạn mà bạn có thể sử dụng để buộc thử nghiệm gặp sự cố.
Bạn có thể sử dụng mã sau trong
MainActivity
của ứng dụng để thêm một nút vào ứng dụng của mình. Nút này khi được nhấn sẽ gây ra sự cố. Nút được gắn nhãn "Kiểm tra sự cố".Kotlin+KTX
val crashButton = Button(this) crashButton.text = "Test Crash" crashButton.setOnClickListener { throw RuntimeException("Test Crash") // Force a crash } addContentView(crashButton, ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT))
Java
Button crashButton = new Button(this); crashButton.setText("Test Crash"); crashButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { throw new RuntimeException("Test Crash"); // Force a crash } }); addContentView(crashButton, new ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
Xây dựng và chạy ứng dụng của bạn.
Buộc thử nghiệm gặp sự cố để gửi báo cáo sự cố đầu tiên cho ứng dụng của bạn:
Mở ứng dụng của bạn từ thiết bị thử nghiệm hoặc trình giả lập.
Trong ứng dụng của bạn, nhấn nút "Kiểm tra sự cố" mà bạn đã thêm bằng mã ở trên.
Sau khi ứng dụng của bạn gặp sự cố, hãy khởi động lại ứng dụng đó để ứng dụng của bạn có thể gửi báo cáo sự cố tới Firebase.
Truy cập bảng điều khiển Crashlytics của bảng điều khiển Firebase để xem sự cố thử nghiệm của bạn.
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 năm phút, hãy thử bật ghi nhật ký gỡ lỗi (phần tiếp theo).
Bật ghi nhật ký gỡ lỗi cho Crashlytics
Nếu bạn không thấy sự cố thử nghiệm của mình trong bảng điều khiển Crashlytics, bạn có thể sử dụng ghi nhật ký gỡ lỗi cho Crashlytics để giúp theo dõi sự cố.
Bật và xem nhật ký gỡ lỗi cho Crashlytics:
Trước khi chạy ứng dụng của bạn, hãy đặt cờ trình bao
adb
sau thànhDEBUG
:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
Xem nhật ký trong nhật ký thiết bị của bạn bằng cách chạy lệnh sau:
adb logcat -s FirebaseCrashlytics
Buộc một vụ tai nạn 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.
Tìm thông báo sau hoặc mã
204
trong đầu ra logcat của bạn, một trong hai thông báo này xác minh rằng ứng dụng của bạn đang gửi sự cố tới Firebase.Crashlytics report upload complete
Nếu bạn không thấy nhật ký này hoặc lỗi thử nghiệm của bạn trong bảng điều khiển Crashlytics của bảng điều khiển Firebase sau năm phút, hãy liên hệ với Bộ phận hỗ trợ của Firebase kèm theo bản sao đầu ra nhật ký của bạn để chúng tôi có thể giúp bạn khắc phục sự cố thêm.
Bước tiếp theo
- Tùy chỉnh thiết lập báo cáo sự cố của bạn bằng cách thêm báo cáo chọn tham gia, nhật ký, khóa và theo dõi các lỗi không nghiêm trọng.