首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

帮忙分析一下子原因

2013-05-02 
帮忙分析一下原因本帖最后由 flydream0 于 2011-12-23 15:40:56 编辑现象:模拟器启动时一直停在显示androi

帮忙分析一下原因
本帖最后由 flydream0 于 2011-12-23 15:40:56 编辑 现象:模拟器启动时一直停在显示android那几个字样不动.
logcat之后得到以下内容:

D/AndroidRuntime(  403): >>>>>> AndroidRuntime START com.android.internal.os.ZygoteInit <<<<<<
D/AndroidRuntime(  403): CheckJNI is ON
I/dalvikvm(  403): DexOpt: mismatch dep signature for '/system/framework/framework.odex'
E/dalvikvm(  403): /system/framework/android.policy.jar odex has stale dependencies
I/dalvikvm(  403): Zip is good, but no classes.dex inside, and no valid .odex file in the same directory
D/dalvikvm(  403): Unable to process classpath element '/system/framework/android.policy.jar'
I/dalvikvm(  403): DexOpt: Some deps went away
E/dalvikvm(  403): /system/framework/services.jar odex has stale dependencies
I/dalvikvm(  403): Zip is good, but no classes.dex inside, and no valid .odex file in the same directory
D/dalvikvm(  403): Unable to process classpath element '/system/framework/services.jar'
I/dalvikvm(  403): DexOpt: mismatch dep signature for '/system/framework/framework.odex'
E/dalvikvm(  403): /system/framework/apache-xml.jar odex has stale dependencies
I/dalvikvm(  403): Zip is good, but no classes.dex inside, and no valid .odex file in the same directory
D/dalvikvm(  403): Unable to process classpath element '/system/framework/apache-xml.jar'
I/dalvikvm(  403): DexOpt: mismatch dep signature for '/system/framework/framework.odex'
E/dalvikvm(  403): /system/framework/filterfw.jar odex has stale dependencies
I/dalvikvm(  403): Zip is good, but no classes.dex inside, and no valid .odex file in the same directory
D/dalvikvm(  403): Unable to process classpath element '/system/framework/filterfw.jar'
E/JNIHelp (  403): Native registration unable to find class 'com/android/server/Watchdog', aborting
F/libc    (  403): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1)
I/DEBUG   (   33): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG   (   33): Build fingerprint: 'Android/full/generic:4.0.1/ITL41D/eng.arthur.20111222.154959:eng/test-keys'
I/DEBUG   (   33): pid: 403, tid: 403  >>> zygote <<<
I/DEBUG   (   33): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadbaad
I/DEBUG   (   33):  r0 deadbaad  r1 00000001  r2 a0000000  r3 00000000
I/DEBUG   (   33):  r4 00000000  r5 00000027  r6 0000f2c0  r7 00000001
I/DEBUG   (   33):  r8 4018f678  r9 40178fe2  10 00009040  fp 00009050


I/DEBUG   (   33):  ip ffffffff  sp bea66a90  lr 4001f121  pc 4001b880  cpsr 60000030
I/DEBUG   (   33):  d0  3f4000003f400000  d1  0000000000000000
I/DEBUG   (   33):  d2  0000000000000000  d3  0000000000000000
I/DEBUG   (   33):  d4  0000000000000000  d5  41c3f44320000000
I/DEBUG   (   33):  d6  3f50624dd2f1a9fc  d7  000000003f800000
I/DEBUG   (   33):  d8  0000000000000000  d9  0000000000000000
I/DEBUG   (   33):  d10 0000000000000000  d11 0000000000000000
I/DEBUG   (   33):  d12 0000000000000000  d13 0000000000000000
I/DEBUG   (   33):  d14 0000000000000000  d15 0000000000000000
I/DEBUG   (   33):  scr 60000010
I/DEBUG   (   33): 
I/DEBUG   (   33):          #00  pc 00017880  /system/lib/libc.so
I/DEBUG   (   33):          #01  pc 0000c282  /system/lib/libnativehelper.so (jniRegisterNativeMethods)
I/DEBUG   (   33):          #02  pc 000413d8  /system/lib/libandroid_runtime.so (_ZN7android14AndroidRuntime21registerNativeMethodsEP7_JNIEnvPKcPK15JNINativeMethodi)
I/DEBUG   (   33):          #03  pc 00070804  /system/lib/libandroid_runtime.so (_ZN7android32register_android_server_WatchdogEP7_JNIEnv)
I/DEBUG   (   33):          #04  pc 000414e4  /system/lib/libandroid_runtime.so
I/DEBUG   (   33):          #05  pc 00041516  /system/lib/libandroid_runtime.so (_ZN7android14AndroidRuntime8startRegEP7_JNIEnv)
I/DEBUG   (   33):          #06  pc 0004160c  /system/lib/libandroid_runtime.so (_ZN7android14AndroidRuntime5startEPKcS2_)
I/DEBUG   (   33):          #07  pc 00008f0e  /system/bin/app_process
I/DEBUG   (   33):          #08  pc 00016700  /system/lib/libc.so (__libc_init)
I/DEBUG   (   33): 
I/DEBUG   (   33): code around pc:
I/DEBUG   (   33): 4001b860 4623b15c 2c006824 e026d1fb b12368db 
I/DEBUG   (   33): 4001b870 21014a17 6011447a 48124798 24002527 
I/DEBUG   (   33): 4001b880 f7f47005 2106ee60 eeeef7f5 460aa901 
I/DEBUG   (   33): 4001b890 f04f2006 94015380 94029303 eab8f7f5 
I/DEBUG   (   33): 4001b8a0 4622a905 f7f52002 f7f4eac2 2106ee4c 


I/DEBUG   (   33): 
I/DEBUG   (   33): code around lr:
I/DEBUG   (   33): 4001f100 41f0e92d 46804c0c 447c2600 68a56824 
I/DEBUG   (   33): 4001f110 e0076867 300cf9b5 dd022b00 47c04628 
I/DEBUG   (   33): 4001f120 35544306 37fff117 6824d5f4 d1ee2c00 
I/DEBUG   (   33): 4001f130 e8bd4630 bf0081f0 000283da 41f0e92d 
I/DEBUG   (   33): 4001f140 fb01b086 9004f602 461f4815 4615460c 
I/DEBUG   (   33): 
I/DEBUG   (   33): stack:
I/DEBUG   (   33):     bea66a50  4099d3f8  
I/DEBUG   (   33):     bea66a54  b535767f  
I/DEBUG   (   33):     bea66a58  00000000  
I/DEBUG   (   33):     bea66a5c  bea66a94  
I/DEBUG   (   33):     bea66a60  40047720  
I/DEBUG   (   33):     bea66a64  400476b0  
I/DEBUG   (   33):     bea66a68  00000000  
I/DEBUG   (   33):     bea66a6c  4001f121  /system/lib/libc.so
I/DEBUG   (   33):     bea66a70  00000000  
I/DEBUG   (   33):     bea66a74  bea66aa4  
I/DEBUG   (   33):     bea66a78  0000f2c0  
I/DEBUG   (   33):     bea66a7c  00000001  
I/DEBUG   (   33):     bea66a80  4018f678  
I/DEBUG   (   33):     bea66a84  4001e28d  /system/lib/libc.so
I/DEBUG   (   33):     bea66a88  df0027ad  
I/DEBUG   (   33):     bea66a8c  00000000  
I/DEBUG   (   33): #00 bea66a90  4085f16a  /system/lib/libdvm.so
I/DEBUG   (   33):     bea66a94  b535767f  
I/DEBUG   (   33):     bea66a98  40860296  /system/lib/libdvm.so
I/DEBUG   (   33):     bea66a9c  0000f2c0  
I/DEBUG   (   33):     bea66aa0  4018a192  /system/lib/libandroid_runtime.so
I/DEBUG   (   33):     bea66aa4  fffffbdf  
I/DEBUG   (   33):     bea66aa8  00000001  
I/DEBUG   (   33):     bea66aac  0000f2c0  
I/DEBUG   (   33):     bea66ab0  4018a192  /system/lib/libandroid_runtime.so


I/DEBUG   (   33):     bea66ab4  401b9285  /system/lib/libnativehelper.so
I/DEBUG   (   33): #01 bea66ab8  0000f2c0  
I/DEBUG   (   33):     bea66abc  00000000  
I/DEBUG   (   33):     bea66ac0  4018f968  
I/DEBUG   (   33):     bea66ac4  4018f9b0  
I/DEBUG   (   33):     bea66ac8  0000f2c0  
I/DEBUG   (   33):     bea66acc  bea66bc4  
I/DEBUG   (   33):     bea66ad0  00009082  /system/bin/app_process
I/DEBUG   (   33):     bea66ad4  401453db  /system/lib/libandroid_runtime.so
I/ServiceManager(   29): service 'media.audio_flinger' died
I/ServiceManager(   29): service 'media.player' died
I/ServiceManager(   29): service 'media.camera' died
I/ServiceManager(   29): service 'media.audio_policy' died
I/Netd    (  408): Netd 1.0 starting
E/Netd    (  408): Unable to bind netlink socket: No such file or directory
E/Netd    (  408): Unable to open quota2 logging socket
I/        (  407): ServiceManager: 0xf958
I/AudioFlinger(  407): Loaded primary audio interface from LEGACY Audio HW HAL (audio)
I/AudioFlinger(  407): Using 'LEGACY Audio HW HAL' (audio.primary) as the primary audio interface
D/AudioHardwareInterface(  407): setMode(NORMAL)
I/CameraService(  407): CameraService started (pid=407)
D/EmulatedCamera_QemuClient(  407): Emulated camera list: 
D/EmulatedCamera_FakeCamera(  407): Initialize: Fake camera is facing back
V/EmulatedCamera_Factory(  407): 1 cameras are being emulated. Fake camera ID is 0
I/AudioFlinger(  407): AudioFlinger's thread 0x10f50 ready to run
W/AudioFlinger(  407): Thread AudioOut_1 cannot connect to the power manager service
I/AudioPolicyService(  407): Loaded audio policy from LEGACY Audio Policy HAL (audio_policy)
D/AndroidRuntime(  417):

请问错误在哪里?
[解决办法]
你jni有问题吧。

重点看你增加的部分。 jni这玩意,无法在编译时刻给出错误和警告,只能在运行时候挂掉才知道有问题。

这一点很不好但又没办法。
[解决办法]
明显是你写的jni有问题,我也遇到过这种问题,就是JNI错误导致的。你把你的JNI去掉再编译一下试试能不能起来
[解决办法]
看起来好像,jni中增加的接口zygote启动初始化时出现错误,段错误,lz再查下代码吧,注册给jni的初始化函数是可能有问题
[解决办法]
E/JNIHelp ( 403): Native registration unable to find class 'com/android/server/Watchdog', aborting



是不是类名写的有问题啊?

热点排行