2011-07-12 26 views
6

Tôi đã có một ứng dụng trên thị trường với một vài báo cáo sự cố "java.lang.RuntimeException: kiểu chữ gốc không thể được tạo". Điều này được đề cập đến ở nơi khác trên SO và tôi biết mã của tôi ở đâu. Đó không phải là vấn đề của tôi - vấn đề là tìm ra phiên bản Android và loại thiết bị cầm tay nào đang gây ra nó. Tôi chưa bao giờ thấy điều này trên bất kỳ thiết bị cầm tay nào mà ứng dụng được thử nghiệm, cũng như bất kỳ phiên bản Android nào trên các trình giả lập đều tăng nó. Các lỗi lỗi duy nhất tôi thấy là những lỗi này và luôn ở trên "Nền tảng KHÁC". Tôi giả định nếu một vụ tai nạn khác được báo cáo tôi sẽ có được một đầu mối tốt hơn về nền tảng này - tôi mong đợi thấy "8", "11", v.v.Android Market - báo cáo sự cố duy nhất tôi nhận được trên Nền tảng "KHÁC"

Đây là một ứng dụng trả phí. Nó xảy ra ngay trên lần chạy đầu tiên để người dùng hủy việc mua hàng.

Có ai biết nền tảng này là gì không?

+0

tôi có cùng một vấn đề. –

Trả lời

4

Theo kinh nghiệm của tôi, bảng điều khiển dành cho nhà phát triển báo cáo rất ít sự cố xảy ra trong ứng dụng của bạn.

Nếu ứng dụng của bạn đã yêu cầu quyền truy cập internet, bạn có thể sử dụng thư viện báo cáo lỗi.

Tôi sử dụng ACRA trong ứng dụng của mình. Rất dễ dàng để tích hợp và bạn sẽ ngạc nhiên trước số lượng sự cố không được báo cáo trong bảng điều khiển dành cho nhà phát triển thị trường.

+0

blazeroni cũng có câu trả lời hay nhưng Mircea thực sự cung cấp giải pháp cho vấn đề. –

1

Phần Nền tảng hiển thị thiết bị xảy ra sự cố, chứ không phải cấp API. Tuy nhiên, như bạn đã thấy, nó rất hạn chế. Các giá trị duy nhất mà tôi đã nhìn thấy bên cạnh KHÁC là

  • T-Mobile myTouch 3G
  • Nexus One
  • Droid

Bất cứ điều gì khác được gộp vào với KHÁC. Rõ ràng, danh sách các thiết bị nó tách ra là bao la không đầy đủ và không phải là rất hữu ích. Cho đến khi Google cải thiện, phần Nền tảng cơ bản là vô ích và tôi khuyên bạn nên sử dụng thư viện của bên thứ ba để có thông tin tốt hơn.