2011-01-09 34 views
8

Khách hàng của tôi đang gặp sự cố với ứng dụng của tôi và tôi không thể tạo lại sự cố trên điện thoại phát triển của mình. Làm thế nào để gỡ lỗi vấn đề này? Lớp Đăng nhập android rất tuyệt, nhưng khách hàng của tôi không biết cách sử dụng 'adb' hoặc cáp gỡ lỗi USB. Có cách nào để chuyển hướng đầu ra Đăng nhập vào một tệp trên thẻ SD của điện thoại không? Sau đó, khách hàng có thể dễ dàng gửi email tệp nhật ký cho tôi. Ngay cả khi chuyển hướng này đòi hỏi lập trình trên một phần của tôi, tôi có thể ít nhất là phân phối một phiên bản 'gỡ lỗi' của ứng dụng.Xuất nhật ký chuyển hướng tới sdcard trên điện thoại của khách hàng

Xin cảm ơn, Tom

Trả lời

7

Hãy thử sử dụng lớp Logger. Các thủ tục tương đương với những gì bạn sẽ làm gì trong một ứng dụng Java thông thường:

try { 
    FileHandler handler = new FileHandler("logfile.log"); 

    Logger logger = Logger.getLogger("com.somename"); 
    logger.addHandler(handler); 

} catch (IOException e) { 

} 

khai thác gỗ thực tế để các tập tin sau đó có thể được thực hiện như thế này:

logger.log(Level.WARNING, "Log message") 

Chúc may mắn!

7

Yêu cầu họ cài đặt ứng dụng miễn phí 'Catlog' từ thị trường, có thể gửi e-mail cho bạn đầu ra logcat của họ. Tôi thấy 99% người dùng ứng dụng của mình có thể thực hiện theo các hướng dẫn đơn giản và nhận được yêu cầu đầu ra!

+1

Câu trả lời hay! Tôi đã cài đặt ứng dụng tương tự https://market.android.com/details?id=org.jtb.alogcat.donate&feature=search_result –

1

Có dịch vụ miễn phí và trả tiền để báo cáo sự cố, bạn có thể muốn kiểm tra chúng. Điểm bất lợi duy nhất là gửi tự động cho bạn, không cần tương tác với người dùng, yêu cầu quyền bổ sung cho ứng dụng của bạn. Đó thường là các điều khoản READ_LOGS, INTERNET, WRITE_EXTERNAL_STORAGE và tùy thuộc vào loại Ứng dụng có thể ảnh hưởng đến mức độ tin cậy của khách hàng của bạn. Ví dụ nếu không có chức năng đồng bộ trực tuyến, tôi sẽ ngạc nhiên rằng myTasksApp yêu cầu quyền truy cập internet. Dù sao .. Dưới đây là giải pháp (danh sách sẽ được cập nhật):

Tôi hy vọng bạn tìm thấy điều này hữu ích.

+1

Tôi tin rằng mọi câu trả lời hay đều phải được viết bằng tiếng Anh tốt với cú pháp và ngữ pháp chính xác. Plz mất thời gian 2 sửa chữ viết tắt ur thời gian tới :-) –

+0

Siêu. Cảm ơn vì sự tin tưởng của bạn ...;) – Ewoks

Các vấn đề liên quan