2011-11-16 37 views
6

Tôi có vài báo cáo về Thị trường về ngoại lệ này. Không có tham chiếu đến nơi nó xảy ra trong ứng dụng của tôi và phần lớn người dùng không gặp vấn đề gì. Làm thế nào để gỡ lỗi một cái gì đó như thế? Đây không phải là ngoại lệ tôi nhận được từ tất cả các thiết bị. Chỉ một thiết bị cụ thể có thể báo cáo.ResourceNotFoundException cách gỡ lỗi?

android.content.res.Resources$NotFoundException: Resource ID #0x109005d 
at android.content.res.Resources.getValue(Resources.java:892) 
at android.content.res.Resources.loadXmlResourceParser(Resources.java:1869) 
at android.content.res.Resources.getLayout(Resources.java:731) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:318) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:276) 
at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:2451) 
at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:2506) 
at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1626) 
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2165) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1672) 
at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:130) 
at android.app.ActivityThread.main(ActivityThread.java:3687) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:507) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) 
at dalvik.system.NativeStart.main(Native Method) 
+0

kiểm tra R.java để tìm ra điều khiển nào, trình biên dịch tạo ID tài nguyên # 0x109005d – Maneesh

+0

Chỉ cần kiểm tra - không tìm thấy. Có ngoại lệ tương tự và tôi tìm thấy ID trong R.java - đó chỉ là một chuỗi. Tất cả chuỗi của tôi bên trong tài nguyên (ứng dụng được bản địa hoá) – katit

+0

thì đó là một cái gì đó liên quan đến phân tích cú pháp xml từ nguồn lại, chỉ cần kiểm tra nơi bạn đã sử dụng phân tích cú pháp xml trong tài nguyên – Maneesh

Trả lời

0

Cơ hội bạn sử dụng tài nguyên này: com.android.internal.R.layout.search_dropdown_item_icons_2line? Vì nó là một gói nội bộ, có lẽ không phải tất cả các triển khai đều chứa nó (hoặc không phải mỗi cấp API), hoặc chứa nó nhưng với mã định danh tài nguyên khác nhau.

+0

Không. Tôi không sử dụng bất kỳ tài nguyên Android nào. Tất cả các tác phẩm nghệ thuật, dây, vv là của riêng tôi. – katit

1

Có thể có một số tài nguyên được xác định trong một thư mục cụ thể và không nằm trong một thư mục ít cụ thể hơn? Giống như, bạn đã xác định X có thể vẽ được trong thư mục có thể vẽ được và không nằm trong cổng có thể vẽ được? Bạn nên kiểm tra lại các thư mục cụ thể của bạn đối với các tài nguyên không nằm trong các thư mục khác