2011-06-28 63 views
0

我正在使用涉及SQLite的Android應用程序。我有一個自定義的ListView。 當我點擊ListView中的一個項目時,它會鑽取並打開一個新的活動。當我點擊回到ListView的時候,但是當我滾動ListView的時候,它會給LogCat帶來一些奇怪的錯誤並崩潰。Android應用程序崩潰,沒有適當的錯誤

06-28 22:12:38.934: INFO/DEBUG(1017): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 

06-28 22:12:38.934: INFO/DEBUG(1017): Build fingerprint: 

'generic/google_sdk/generic/:2.1/ERD79/22607:eng/test-keys' 

06-28 22:12:38.934: INFO/DEBUG(1017): pid: 19157, tid: 19159 >>> 
com.xxxxxxxx.android <<< 

06-28 22:12:38.944: INFO/DEBUG(1017): signal 11 (SIGSEGV), fault addr 00000004 

06-28 22:12:38.944: INFO/DEBUG(1017): r0 00000004 r1 40024258 r2 00000004 r3 4184bfd4 

06-28 22:12:38.944: INFO/DEBUG(1017): r4 00000000 r5 00000000 r6 42aadbde r7 4184bfa8 

06-28 22:12:38.944: INFO/DEBUG(1017): r8 100ffcd8 r9 4184bfa0 10 4184bf8c fp 00143cc0 

06-28 22:12:38.954: INFO/DEBUG(1017): ip ad361288 sp 100ffcc0 lr ad3287fb pc afb04460 cpsr 00000010 

06-28 22:12:39.365: INFO/DEBUG(1017):   #00 pc 00004460 /system/lib/libcutils.so 

06-28 22:12:39.384: INFO/DEBUG(1017):   #01 pc 000287f8 /system/lib/libandroid_runtime.so 

06-28 22:12:39.405: INFO/DEBUG(1017):   #02 pc 00046838 /system/lib/libandroid_runtime.so 

06-28 22:12:39.405: INFO/DEBUG(1017):   #03 pc 0000f1f4 /system/lib/libdvm.so 
06-28 22:12:39.415: INFO/DEBUG(1017):   #04 pc 00037f90 /system/lib/libdvm.so 
06-28 22:12:39.435: INFO/DEBUG(1017):   #05 pc 00031612 /system/lib/libdvm.so 
06-28 22:12:39.455: INFO/DEBUG(1017):   #06 pc 00013f58 /system/lib/libdvm.so 
06-28 22:12:39.455: INFO/DEBUG(1017):   #07 pc 00019888 /system/lib/libdvm.so 
06-28 22:12:39.465: INFO/DEBUG(1017):   #08 pc 00018d5c /system/lib/libdvm.so 
06-28 22:12:39.474: INFO/DEBUG(1017):   #09 pc 0004d6d0 /system/lib/libdvm.so 
06-28 22:12:39.484: INFO/DEBUG(1017):   #10 pc 0004d702 /system/lib/libdvm.so 
06-28 22:12:39.515: INFO/DEBUG(1017):   #11 pc 00043e40 /system/lib/libdvm.so 
06-28 22:12:39.524: INFO/DEBUG(1017):   #12 pc 00043eda /system/lib/libdvm.so 
06-28 22:12:39.524: INFO/DEBUG(1017):   #13 pc 00044352 /system/lib/libdvm.so 
06-28 22:12:39.534: INFO/DEBUG(1017):   #14 pc 00041b98 /system/lib/libdvm.so 
06-28 22:12:39.554: INFO/DEBUG(1017):   #15 pc 00010000 /system/lib/libc.so 
06-28 22:12:39.554: INFO/DEBUG(1017):   #16 pc 0000fad4 /system/lib/libc.so 


06-28 22:12:39.575: INFO/DEBUG(1017): code around pc: 
06-28 22:12:39.575: INFO/DEBUG(1017): afb04450 e8bd4010 e12fff1e e92d4010 e1a02000 
06-28 22:12:39.585: INFO/DEBUG(1017): afb04460 e5920000 e3e03a0f e28fe004 e2401001 
06-28 22:12:39.594: INFO/DEBUG(1017): afb04470 e243f03f 3afffff9 e2810001 e8bd4010 
06-28 22:12:39.604: INFO/DEBUG(1017): code around lr: 
06-28 22:12:39.624: INFO/DEBUG(1017): ad3287e8 fffedb80 00005948 1c04b510 f7ef3004 
06-28 22:12:39.624: INFO/DEBUG(1017): ad3287f8 2801eeac 6060d104 68436820 47981c20 
06-28 22:12:39.624: INFO/DEBUG(1017): ad328808 46c0bd10 4c1ab5f0 1c05b083 1c1e447c 
06-28 22:12:39.624: INFO/DEBUG(1017): stack: 
06-28 22:12:39.624: INFO/DEBUG(1017):  100ffc80 00002bb4 
06-28 22:12:39.624: INFO/DEBUG(1017):  100ffc84 000000dc 
06-28 22:12:39.624: INFO/DEBUG(1017):  100ffc88 100ffcd8 
06-28 22:12:39.633: INFO/DEBUG(1017):  100ffc8c afe0b39b /system/lib/libc.so 
06-28 22:12:39.633: INFO/DEBUG(1017):  100ffc90 00000010 
06-28 22:12:39.633: INFO/DEBUG(1017):  100ffc94 afe3b9bc 
06-28 22:12:39.654: INFO/DEBUG(1017):  100ffc98 42a0f490 /data/dalvik-cache/[email protected]@[email protected] 


06-28 22:12:39.654: INFO/DEBUG(1017):  100ffc9c 42a0f490 /data/dalvik-cache/[email protected]@[email protected] 


06-28 22:12:39.654: INFO/DEBUG(1017):  100ffca0 00000001 
06-28 22:12:39.654: INFO/DEBUG(1017):  100ffca4 afe3baf0 
06-28 22:12:39.654: INFO/DEBUG(1017):  100ffca8 00000002 
06-28 22:12:39.654: INFO/DEBUG(1017):  100ffcac 418cd93c /dev/ashmem/dalvik-LinearAlloc (deleted) 


06-28 22:12:39.654: INFO/DEBUG(1017):  100ffcb0 100ffd20 
06-28 22:12:39.654: INFO/DEBUG(1017):  100ffcb4 000002a4 
06-28 22:12:39.654: INFO/DEBUG(1017):  100ffcb8 df002777 
06-28 22:12:39.674: INFO/DEBUG(1017):  100ffcbc e3a070ad 
06-28 22:12:39.674: INFO/DEBUG(1017): #00 100ffcc0 00000000 
06-28 22:12:39.674: INFO/DEBUG(1017):  100ffcc4 ad3287fb /system/lib/libandroid_runtime.so 


06-28 22:12:39.674: INFO/DEBUG(1017): #01 100ffcc8 100ffcf8 
06-28 22:12:39.674: INFO/DEBUG(1017):  100ffccc ad34683d /system/lib/libandroid_runtime.so 

有人知道這是什麼嗎?
我會給更多的信息。讓我知道你是否需要特定的東西。

+0

我假設你xxxx'd你的包名稱,是否顯示你的包名稱,堆棧跟蹤的任何其他地方?這是我們需要的全部DEBUG日誌錯誤 – Blundell

+1

我的應用程序中有類似的問題。它顯示了一次我添加AsyncTasks和數據庫訪問。它發生在我的Android 1.6模擬器中,但不在我的2.3手機上。 – Haphazard

+0

@Blundell:是的,我把xxxxx叫出了項目名稱。它不會出現在日誌的其他地方。這就是我看到的應用程序崩潰的一切。沒有錯誤沒有。那裏有一種方法可以調試或找到這個東西。 – ujwaltrivedi

回答

0

這意味着底層C代碼崩潰,這是非常罕見的。 您可以複製您的項目並刪除儘可能多的代碼以獲取重現問題的最小代碼示例。

0

我假設你xxxx'd你的包名稱,它不顯示你的包名稱,在堆棧跟蹤的任何地方。

從什麼@Mibollama說這是C代碼崩潰,所以你的模擬器擰了。

刪除模擬器並重新創建一個模擬器。

在真實設備上測試。

如果您在仿真器配置中勾選了「從映像加載」和「保存到映像」,請注意您的仿真器,一旦出現錯誤,您將永遠擁有它,除非您擦除映像。

在你的情況下,它看起來像模擬器的代碼本身陷入混亂,所以創建一個全新的1是最好的主意。