2010-11-18 16 views
1

Android 1.5 Öykünücüsü'nde (OS X altında çalışan) rastgele çökmeler görüyorum (her zaman aynı anda olsalar da). Kod, 1.5 API'ye karşı oluşturulur ve diğer sürümlerde iyi çalışır. Bir HTC Hero'da aynı şeyi yapan uygulama, yalnızca bir emülatör sorunu yerine bir Android sorunu gibi görünüyor.Android 1.5 öykünücü rasgele çöküyor [WIN DEATH]

Rastgele olarak, bir ekran birkaç saniye süreyle TAMAM görüntülenecek ve kullanıcı girişi veya durum değişikliği olmadan çökecektir. En az bir durumda, ona neden olan tam ekran bir resim çiziyor gibi görünüyor (görüntü birkaç kare için iyi çizilse de). el sonra çalıştırmayı denediğinizde, rm-rf ~/.android kullanarak ~/.android dizini kaldırırsanız altında stacktrace, OSX platformunda benim için hiçbir takdir herhangi bir yardım ...

I/DEBUG ( 836): Build fingerprint: 'generic/sdk/generic/:1.5/CUPCAKE/150240:eng/test-keys' 
I/DEBUG ( 836): pid: 948, tid: 949 >>> com.bitbull.meat.android <<< 
I/DEBUG ( 836): signal 11 (SIGSEGV), fault addr 00000004 
I/DEBUG ( 836): r0 00000004 r1 4001d040 r2 00000004 r3 ad3296c5 
I/DEBUG ( 836): r4 00000000 r5 00000000 r6 ad33cce1 r7 41039fb8 
I/DEBUG ( 836): r8 100ffd00 r9 41039fb0 10 41039fa0 fp 00000001 
I/DEBUG ( 836): ip ad35b874 sp 100ffce8 lr ad3296cf pc afb045a8 cpsr 00000010 
I/DEBUG ( 836):   #00 pc 000045a8 /system/lib/libcutils.so 
I/DEBUG ( 836):   #01 lr ad3296cf /system/lib/libandroid_runtime.so 
I/DEBUG ( 836): stack: 
I/DEBUG ( 836):  100ffca8 00000000 
I/DEBUG ( 836):  100ffcac 00000000 
I/DEBUG ( 836):  100ffcb0 00000000 
I/DEBUG ( 836):  100ffcb4 00000000 
I/DEBUG ( 836):  100ffcb8 00000000 
I/DEBUG ( 836):  100ffcbc 41f84728 
I/DEBUG ( 836):  100ffcc0 00000001 
I/DEBUG ( 836):  100ffcc4 41f84728 
I/DEBUG ( 836):  100ffcc8 00000001 
I/DEBUG ( 836):  100ffccc 00000000 
I/DEBUG ( 836):  100ffcd0 00000000 
I/DEBUG ( 836):  100ffcd4 410903b0 
I/DEBUG ( 836):  100ffcd8 100ffd30 
I/DEBUG ( 836):  100ffcdc 00000005 
I/DEBUG ( 836):  100ffce0 df002777 
I/DEBUG ( 836):  100ffce4 e3a070ad 
I/DEBUG ( 836): #00 100ffce8 00000000 
I/DEBUG ( 836):  100ffcec ad3296cf /system/lib/libandroid_runtime.so 
I/DEBUG ( 836):  100ffcf0 100ffd20 
I/DEBUG ( 836):  100ffcf4 ad33ccf1 /system/lib/libandroid_runtime.so 
I/DEBUG ( 836):  100ffcf8 4001d040 
I/DEBUG ( 836):  100ffcfc ad00e3b8 /system/lib/libdvm.so 
I/DEBUG ( 836):  100ffd00 410903b0 
I/DEBUG ( 836):  100ffd04 00141858 [heap] 
I/DEBUG ( 836):  100ffd08 ad33cce1 /system/lib/libandroid_runtime.so 
I/DEBUG ( 836):  100ffd0c 4001d040 
I/DEBUG ( 836):  100ffd10 00001071 
I/DEBUG ( 836):  100ffd14 00141858 [heap] 
I/DEBUG ( 836):  100ffd18 100ffd20 
I/DEBUG ( 836):  100ffd1c ad040a8d /system/lib/libdvm.so 
I/DEBUG ( 836):  100ffd20 41039fb0 
I/DEBUG ( 836):  100ffd24 420000f8 
I/DEBUG ( 836):  100ffd28 ad33cce1 /system/lib/libandroid_runtime.so 
I/DEBUG ( 836):  100ffd2c 100ffd98 
I/ActivityManager( 568): Process com.bitbull.meat.android (pid 948) has died. 
I/WindowManager( 568): WIN DEATH: Window{4360bbf8 com.bitbull.meat.android/com.bitbull.meat.android.MEATActivity paused=false} 
I/WindowManager( 568): WIN DEATH: Window{4366abe0 SurfaceView paused=false} 
W/InputManagerService( 568): Got RemoteException sending setActive(false) notification to pid 948 uid 10019 

cevap

1

• demektir emülatör, çöker. Bu, emülatör alt SDK1.0 dizini oluşturulmadan önce yeni bir .android dizini oluşturulamadığı için olur. Bu soruna geçici bir çözüm bulmak için , el ile mkdir ~/.android kullanarak yeni bir .android dizini oluşturun ve sonra öykünücüyü çalıştırın. Emülatör SDK1.0 dizinini oluşturur ve normal olarak başlar. Ayrıntılı bilgi için this'a bakın.

İlgili konular