我用一个测试程序正常使用DexClassLoader加载一个Client.APK(放在SD卡目录)程序包,可以执行正常,退出程序(按BACK键,调用了onDestroy方法)。这时我将这个Client.APK程序包更新。这时再启动我的测试程序,就会出现闪退,请各位大虾帮小弟解答下,下面是闪退时的LOG:
09-04 02:15:10.967: INFO/ActivityManager(52): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.lh/.Main }
09-04 02:15:11.026: INFO/System.out(8232): classLoaderInit
09-04 02:15:11.106: INFO/System.out(8232): My path is: /sdcard/LCClient.apk
09-04 02:15:11.206: INFO/dalvikvm(8232): DexOpt: source file mod time mismatch (41244f60 vs 412451c7)
09-04 02:15:11.206: DEBUG/dalvikvm(8232): Stale deps in cache file; removing and retrying
09-04 02:15:11.337: DEBUG/dalvikvm(8232): DexOpt: --- BEGIN 'LCClient.apk' (bootstrap=0) ---
09-04 02:15:11.577: DEBUG/dalvikvm(8829): DexOpt: load 15ms, verify 33ms, opt 1ms
09-04 02:15:11.587: DEBUG/dalvikvm(8232): DexOpt: --- END 'LCClient.apk' (success) ---
09-04 02:15:11.587: DEBUG/dalvikvm(8232): DEX prep '/sdcard/LCClient.apk': unzip in 0ms, rewrite 246ms
09-04 02:15:11.751: INFO/DEBUG(28): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
09-04 02:15:11.756: INFO/DEBUG(28): Build fingerprint: 'generic/sdk/generic/:2.1-update1/ECLAIR/35983:eng/test-keys'
09-04 02:15:11.756: INFO/DEBUG(28): pid: 8232, tid: 8232 >>> com.lechang <<<
09-04 02:15:11.756: INFO/DEBUG(28): signal 7 (SIGBUS), fault addr 4270c68c
09-04 02:15:11.756: INFO/DEBUG(28): r0 4270c68c r1 00137fc8 r2 ad0560ad r3 00000000
09-04 02:15:11.756: INFO/DEBUG(28): r4 43ba2b60 r5 beb06938 r6 ad07ff50 r7 beb06938
09-04 02:15:11.756: INFO/DEBUG(28): r8 ad00f380 r9 0000bd00 10 4104bba4 fp 00000000
09-04 02:15:11.756: INFO/DEBUG(28): ip ad080214 sp beb068e8 lr ad0560bb pc afe1b6f8 cpsr 40000030
09-04 02:15:11.846: INFO/DEBUG(28): #00 pc 0001b6f8 /system/lib/libc.so
09-04 02:15:11.846: INFO/DEBUG(28): #01 pc 000560b8 /system/lib/libdvm.so
09-04 02:15:11.846: INFO/DEBUG(28): #02 pc 00035344 /system/lib/libdvm.so
09-04 02:15:11.846: INFO/DEBUG(28): #03 pc 00057cea /system/lib/libdvm.so
09-04 02:15:11.856: INFO/DEBUG(28): #04 pc 0005835c /system/lib/libdvm.so
09-04 02:15:11.856: INFO/DEBUG(28): #05 pc 00058a7a /system/lib/libdvm.so
09-04 02:15:11.856: INFO/DEBUG(28): #06 pc 000523f2 /system/lib/libdvm.so
09-04 02:15:11.856: INFO/DEBUG(28): #07 pc 00013f58 /system/lib/libdvm.so
09-04 02:15:11.865: INFO/DEBUG(28): #08 pc 00019888 /system/lib/libdvm.so
09-04 02:15:11.865: INFO/DEBUG(28): #09 pc 00018d5c /system/lib/libdvm.so
09-04 02:15:11.865: INFO/DEBUG(28): #10 pc 0004d3bc /system/lib/libdvm.so
09-04 02:15:11.865: INFO/DEBUG(28): #11 pc 00054e74 /system/lib/libdvm.so
09-04 02:15:11.877: INFO/DEBUG(28): #12 pc 00013f58 /system/lib/libdvm.so
09-04 02:15:11.877: INFO/DEBUG(28): #13 pc 00019888 /system/lib/libdvm.so
09-04 02:15:11.877: INFO/DEBUG(28): #14 pc 00018d5c /system/lib/libdvm.so
09-04 02:15:11.877: INFO/DEBUG(28): #15 pc 0004d6d0 /system/lib/libdvm.so
09-04 02:15:11.887: INFO/DEBUG(28): #16 pc 0003a72c /system/lib/libdvm.so
09-04 02:15:11.887: INFO/DEBUG(28): #17 pc 0002be52 /system/lib/libdvm.so
09-04 02:15:11.887: INFO/DEBUG(28): #18 pc 00026f7c /system/lib/libandroid_runtime.so
09-04 02:15:11.897: INFO/DEBUG(28): #19 pc 00027c60 /system/lib/libandroid_runtime.so
09-04 02:15:11.897: INFO/DEBUG(28): #20 pc 00008cae /system/bin/app_process
09-04 02:15:11.897: INFO/DEBUG(28): #21 pc 0000c2c6 /system/lib/libc.so
09-04 02:15:11.897: INFO/DEBUG(28): #22 pc b00018aa /system/bin/linker
09-04 02:15:11.906: INFO/DEBUG(28): code around pc:
09-04 02:15:11.906: INFO/DEBUG(28): afe1b6e8 2300b510 3301e004 d1012a00 e0042000
09-04 02:15:11.906: INFO/DEBUG(28): afe1b6f8 5ccc5cc2 d0f642a2 bd101b10 f7ffb510
09-04 02:15:11.906: INFO/DEBUG(28): afe1b708 bd10ffef 5cca2300 330154c2 d1fa2a00
09-04 02:15:11.906: INFO/DEBUG(28): code around lr:
09-04 02:15:11.906: INFO/DEBUG(28): ad0560a8 bd700e00 1c04b570 69801c0d f7b86809
09-04 02:15:11.906: INFO/DEBUG(28): ad0560b8 2800ef88 6869d10a 20016d23 d006428b
09-04 02:15:11.916: INFO/DEBUG(28): ad0560c8 d0032900 f7ff1c20 e000fe81 21012000
09-04 02:15:11.916: INFO/DEBUG(28): stack:
09-04 02:15:11.916: INFO/DEBUG(28): beb068a8 ad080f40 /system/lib/libdvm.so
09-04 02:15:11.916: INFO/DEBUG(28): beb068ac afe0f3b0 /system/lib/libc.so
09-04 02:15:11.916: INFO/DEBUG(28): beb068b0 00000000
09-04 02:15:11.916: INFO/DEBUG(28): beb068b4 afe0f2c0 /system/lib/libc.so
09-04 02:15:11.916: INFO/DEBUG(28): beb068b8 00000340
09-04 02:15:11.916: INFO/DEBUG(28): beb068bc 43b8f010 /dev/ashmem/mspace/dalvik-heap/2 (deleted)
09-04 02:15:11.916: INFO/DEBUG(28): beb068c0 ad080c00 /system/lib/libdvm.so
09-04 02:15:11.916: INFO/DEBUG(28): beb068c4 43b8f018 /dev/ashmem/mspace/dalvik-heap/2 (deleted)
09-04 02:15:11.916: INFO/DEBUG(28): beb068c8 00000038
09-04 02:15:11.926: INFO/DEBUG(28): beb068cc 00000004
09-04 02:15:11.926: INFO/DEBUG(28): beb068d0 4000da78 /dev/ashmem/mspace/dalvik-heap/zygote/0 (deleted)
09-04 02:15:11.926: INFO/DEBUG(28): beb068d4 afb07bfd /system/lib/libcutils.so
09-04 02:15:11.926: INFO/DEBUG(28): beb068d8 0013ee10 [heap]
09-04 02:15:11.926: INFO/DEBUG(28): beb068dc 0011d8f8 [heap]
09-04 02:15:11.926: INFO/DEBUG(28): beb068e0 df002777
09-04 02:15:11.926: INFO/DEBUG(28): beb068e4 e3a070ad
09-04 02:15:11.926: INFO/DEBUG(28): #00 beb068e8 43ba2b60 /dev/ashmem/mspace/dalvik-heap/2 (deleted)
09-04 02:15:11.926: INFO/DEBUG(28): beb068ec ad0560bb /system/lib/libdvm.so
09-04 02:15:11.926: INFO/DEBUG(28): #01 beb068f0 00010a50 [heap]
09-04 02:15:11.936: INFO/DEBUG(28): beb068f4 41047770
09-04 02:15:11.936: INFO/DEBUG(28): beb068f8 ad07ff50 /system/lib/libdvm.so
09-04 02:15:11.936: INFO/DEBUG(28): beb068fc ad035347 /system/lib/libdvm.so
09-04 02:15:12.406: DEBUG/Zygote(30): Process 8232 terminated by signal (7)
09-04 02:15:12.418: INFO/ActivityManager(52): Process com.lechang (pid 8232) has died.
09-04 02:15:12.437: INFO/UsageStats(52): Unexpected resume of com.android.launcher while already resumed in com.lh
09-04 02:15:10.967: INFO/ActivityManager(52): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.lh/.Main }
09-04 02:15:11.026: INFO/System.out(8232): classLoaderInit
09-04 02:15:11.106: INFO/System.out(8232): My path is: /sdcard/LCClient.apk
09-04 02:15:11.206: INFO/dalvikvm(8232): DexOpt: source file mod time mismatch (41244f60 vs 412451c7)
09-04 02:15:11.206: DEBUG/dalvikvm(8232): Stale deps in cache file; removing and retrying
09-04 02:15:11.337: DEBUG/dalvikvm(8232): DexOpt: --- BEGIN 'LCClient.apk' (bootstrap=0) ---
09-04 02:15:11.577: DEBUG/dalvikvm(8829): DexOpt: load 15ms, verify 33ms, opt 1ms
09-04 02:15:11.587: DEBUG/dalvikvm(8232): DexOpt: --- END 'LCClient.apk' (success) ---
09-04 02:15:11.587: DEBUG/dalvikvm(8232): DEX prep '/sdcard/LCClient.apk': unzip in 0ms, rewrite 246ms
09-04 02:15:11.751: INFO/DEBUG(28): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
09-04 02:15:11.756: INFO/DEBUG(28): Build fingerprint: 'generic/sdk/generic/:2.1-update1/ECLAIR/35983:eng/test-keys'
09-04 02:15:11.756: INFO/DEBUG(28): pid: 8232, tid: 8232 >>> com.lechang <<<
09-04 02:15:11.756: INFO/DEBUG(28): signal 7 (SIGBUS), fault addr 4270c68c
09-04 02:15:11.756: INFO/DEBUG(28): r0 4270c68c r1 00137fc8 r2 ad0560ad r3 00000000
09-04 02:15:11.756: INFO/DEBUG(28): r4 43ba2b60 r5 beb06938 r6 ad07ff50 r7 beb06938
09-04 02:15:11.756: INFO/DEBUG(28): r8 ad00f380 r9 0000bd00 10 4104bba4 fp 00000000
09-04 02:15:11.756: INFO/DEBUG(28): ip ad080214 sp beb068e8 lr ad0560bb pc afe1b6f8 cpsr 40000030
09-04 02:15:11.846: INFO/DEBUG(28): #00 pc 0001b6f8 /system/lib/libc.so
09-04 02:15:11.846: INFO/DEBUG(28): #01 pc 000560b8 /system/lib/libdvm.so
09-04 02:15:11.846: INFO/DEBUG(28): #02 pc 00035344 /system/lib/libdvm.so
09-04 02:15:11.846: INFO/DEBUG(28): #03 pc 00057cea /system/lib/libdvm.so
09-04 02:15:11.856: INFO/DEBUG(28): #04 pc 0005835c /system/lib/libdvm.so
09-04 02:15:11.856: INFO/DEBUG(28): #05 pc 00058a7a /system/lib/libdvm.so
09-04 02:15:11.856: INFO/DEBUG(28): #06 pc 000523f2 /system/lib/libdvm.so
09-04 02:15:11.856: INFO/DEBUG(28): #07 pc 00013f58 /system/lib/libdvm.so
09-04 02:15:11.865: INFO/DEBUG(28): #08 pc 00019888 /system/lib/libdvm.so
09-04 02:15:11.865: INFO/DEBUG(28): #09 pc 00018d5c /system/lib/libdvm.so
09-04 02:15:11.865: INFO/DEBUG(28): #10 pc 0004d3bc /system/lib/libdvm.so
09-04 02:15:11.865: INFO/DEBUG(28): #11 pc 00054e74 /system/lib/libdvm.so
09-04 02:15:11.877: INFO/DEBUG(28): #12 pc 00013f58 /system/lib/libdvm.so
09-04 02:15:11.877: INFO/DEBUG(28): #13 pc 00019888 /system/lib/libdvm.so
09-04 02:15:11.877: INFO/DEBUG(28): #14 pc 00018d5c /system/lib/libdvm.so
09-04 02:15:11.877: INFO/DEBUG(28): #15 pc 0004d6d0 /system/lib/libdvm.so
09-04 02:15:11.887: INFO/DEBUG(28): #16 pc 0003a72c /system/lib/libdvm.so
09-04 02:15:11.887: INFO/DEBUG(28): #17 pc 0002be52 /system/lib/libdvm.so
09-04 02:15:11.887: INFO/DEBUG(28): #18 pc 00026f7c /system/lib/libandroid_runtime.so
09-04 02:15:11.897: INFO/DEBUG(28): #19 pc 00027c60 /system/lib/libandroid_runtime.so
09-04 02:15:11.897: INFO/DEBUG(28): #20 pc 00008cae /system/bin/app_process
09-04 02:15:11.897: INFO/DEBUG(28): #21 pc 0000c2c6 /system/lib/libc.so
09-04 02:15:11.897: INFO/DEBUG(28): #22 pc b00018aa /system/bin/linker
09-04 02:15:11.906: INFO/DEBUG(28): code around pc:
09-04 02:15:11.906: INFO/DEBUG(28): afe1b6e8 2300b510 3301e004 d1012a00 e0042000
09-04 02:15:11.906: INFO/DEBUG(28): afe1b6f8 5ccc5cc2 d0f642a2 bd101b10 f7ffb510
09-04 02:15:11.906: INFO/DEBUG(28): afe1b708 bd10ffef 5cca2300 330154c2 d1fa2a00
09-04 02:15:11.906: INFO/DEBUG(28): code around lr:
09-04 02:15:11.906: INFO/DEBUG(28): ad0560a8 bd700e00 1c04b570 69801c0d f7b86809
09-04 02:15:11.906: INFO/DEBUG(28): ad0560b8 2800ef88 6869d10a 20016d23 d006428b
09-04 02:15:11.916: INFO/DEBUG(28): ad0560c8 d0032900 f7ff1c20 e000fe81 21012000
09-04 02:15:11.916: INFO/DEBUG(28): stack:
09-04 02:15:11.916: INFO/DEBUG(28): beb068a8 ad080f40 /system/lib/libdvm.so
09-04 02:15:11.916: INFO/DEBUG(28): beb068ac afe0f3b0 /system/lib/libc.so
09-04 02:15:11.916: INFO/DEBUG(28): beb068b0 00000000
09-04 02:15:11.916: INFO/DEBUG(28): beb068b4 afe0f2c0 /system/lib/libc.so
09-04 02:15:11.916: INFO/DEBUG(28): beb068b8 00000340
09-04 02:15:11.916: INFO/DEBUG(28): beb068bc 43b8f010 /dev/ashmem/mspace/dalvik-heap/2 (deleted)
09-04 02:15:11.916: INFO/DEBUG(28): beb068c0 ad080c00 /system/lib/libdvm.so
09-04 02:15:11.916: INFO/DEBUG(28): beb068c4 43b8f018 /dev/ashmem/mspace/dalvik-heap/2 (deleted)
09-04 02:15:11.916: INFO/DEBUG(28): beb068c8 00000038
09-04 02:15:11.926: INFO/DEBUG(28): beb068cc 00000004
09-04 02:15:11.926: INFO/DEBUG(28): beb068d0 4000da78 /dev/ashmem/mspace/dalvik-heap/zygote/0 (deleted)
09-04 02:15:11.926: INFO/DEBUG(28): beb068d4 afb07bfd /system/lib/libcutils.so
09-04 02:15:11.926: INFO/DEBUG(28): beb068d8 0013ee10 [heap]
09-04 02:15:11.926: INFO/DEBUG(28): beb068dc 0011d8f8 [heap]
09-04 02:15:11.926: INFO/DEBUG(28): beb068e0 df002777
09-04 02:15:11.926: INFO/DEBUG(28): beb068e4 e3a070ad
09-04 02:15:11.926: INFO/DEBUG(28): #00 beb068e8 43ba2b60 /dev/ashmem/mspace/dalvik-heap/2 (deleted)
09-04 02:15:11.926: INFO/DEBUG(28): beb068ec ad0560bb /system/lib/libdvm.so
09-04 02:15:11.926: INFO/DEBUG(28): #01 beb068f0 00010a50 [heap]
09-04 02:15:11.936: INFO/DEBUG(28): beb068f4 41047770
09-04 02:15:11.936: INFO/DEBUG(28): beb068f8 ad07ff50 /system/lib/libdvm.so
09-04 02:15:11.936: INFO/DEBUG(28): beb068fc ad035347 /system/lib/libdvm.so
09-04 02:15:12.406: DEBUG/Zygote(30): Process 8232 terminated by signal (7)
09-04 02:15:12.418: INFO/ActivityManager(52): Process com.lechang (pid 8232) has died.
09-04 02:15:12.437: INFO/UsageStats(52): Unexpected resume of com.android.launcher while already resumed in com.lh
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货