2011-10-31 30 views
13

Ứng dụng của tôi bao gồm một dịch vụ nhận vị trí qua các chương trình phát sóng và cũng có một hoạt động đăng ký cho các chương trình phát sóng đó. Không liên tục, và dường như chỉ trên một số thiết bị, hoạt động thổi lên với điều này:Lỗi "Nhận mục đích phát sóng {....}" có nghĩa là gì?

class java.lang.RuntimeException 
Msg: Error receiving broadcast Intent { act=com.company.app.ACTION_LOCATION_CHANGED flg=0x10 (has extras) } in [email protected]45bb8 

tôi không thể sử dụng các trình gỡ lỗi để nhìn vào trạng thái của ứng dụng như tôi không thể tái tạo lỗi này, vì vậy tôi phụ thuộc vào phân tích các bản ghi.

Ngoại lệ này thực sự có ý nghĩa gì? tức là vấn đề trong việc tiếp nhận nó là gì?

Trả lời

27

Điều này có nghĩa là có một ngoại lệ không bị bắt buộc bên trong phương pháp onReceive. Hãy xem xét những gì có thể gây ra ... khó nói mà không cần mã và không có nhiều stacktrace chi tiết hơn.

2

Một lý do khác có thể là bạn không hủy đăng ký người nhận trong phương thức onPause() của hoạt động.

8

Một khả năng khác là có thêm thông tin sâu hơn một chút xuống nhật ký.

Ví dụ: Tôi chỉ có lỗi này, và các dữ liệu log trông giống như:

java.lang.RuntimeException: Error receiving broadcast Intent { act=com.example.bluetooth.le.ACTION_DATA_AVAILABLE flg=0x10 (has extras) } in [email protected] 
    at LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:778) 
    at Handler.handleCallback(Handler.java:733) 
    at Handler.dispatchMessage(Handler.java:95) 
    ...bunch of internal android stuff... 
Caused by: java.lang.NullPointerException 
    at myAppName.MainActivity.onSerialReceived(MainActivity.java:96) <-- hey look, my code screwed up! 
    at myAppName.BlunoLibrary$5.onReceive(BlunoLibrary.java:327) 
    at LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:768) 
    at Handler.handleCallback(Handler.java:733)  
    ...bunch of other normal-looking callstack stuff... 

Đó phổ thông "do" đã đưa ra một vị trí rất đơn giản mà tôi đã mắc sai lầm.

+0

thực sự đã giúp tôi khắc phục sự cố chính xác – akshay1188

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