android程序,程序最后崩溃,结果在logcat中都能输出,logcat中错误代码如下:05-07 13:44:40.761: ERROR/ActivityManager(66): ANR in xiaohang.zhimeng
05-07 13:44:40.761: ERROR/ActivityManager(66): Reason: Broadcast of Intent { act=android.provider.Telephony.SMS_RECEIVED cmp=xiaohang.zhimeng/.MySMSMonitor (has extras) }
05-07 13:44:40.761: ERROR/ActivityManager(66): Load: 1.76 / 0.69 / 0.39
05-07 13:44:40.761: ERROR/ActivityManager(66): CPU usage from 12449ms to 77ms ago:
05-07 13:44:40.761: ERROR/ActivityManager(66):   iaohang.zhimeng: 90% = 83% user + 6% kernel / faults: 5181 minor 1 major
05-07 13:44:40.761: ERROR/ActivityManager(66):   adbd: 4% = 0% user + 4% kernel / faults: 96 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   system_server: 3% = 1% user + 1% kernel / faults: 256 minor 1 major
05-07 13:44:40.761: ERROR/ActivityManager(66):   m.android.phone: 0% = 0% user + 0% kernel / faults: 116 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   re-initialized>: 0% = 0% user + 0% kernel / faults: 61 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   logcat: 0% = 0% user + 0% kernel / faults: 2 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   ronsoft.openwnn: 0% = 0% user + 0% kernel / faults: 74 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   re-initialized>: 0% = 0% user + 0% kernel / faults: 66 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   com.svox.pico: 0% = 0% user + 0% kernel / faults: 69 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   mmcqd: 0% = 0% user + 0% kernel
05-07 13:44:40.761: ERROR/ActivityManager(66):   d.process.acore: 0% = 0% user + 0% kernel / faults: 13 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   d.process.media: 0% = 0% user + 0% kernel / faults: 76 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   com.android.mms: 0% = 0% user + 0% kernel / faults: 76 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   android.protips: 0% = 0% user + 0% kernel / faults: 29 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   .quicksearchbox: 0% = 0% user + 0% kernel / faults: 105 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   m.android.music: 0% = 0% user + 0% kernel / faults: 108 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   roid.alarmclock: 0% = 0% user + 0% kernel / faults: 106 minor
05-07 13:44:40.761: ERROR/ActivityManager(66): TOTAL: 99% = 82% user + 14% kernel + 0% irq + 1% softirq
05-07 13:45:01.821: ERROR/MediaPlayerService(34): Couldn't open fd for content://settings/system/notification_sound
05-07 13:45:01.821: ERROR/MediaPlayer(66): Unable to to create media player
05-07 13:45:01.821: ERROR/MediaPlayerService(34): Couldn't open fd for content://settings/system/notification_sound
05-07 13:45:01.821: ERROR/MediaPlayer(66): Unable to to create media player05-07 13:44:38.301: WARN/ActivityManager(66): Timeout of broadcast BroadcastRecord{44f7b3e8 android.provider.Telephony.SMS_RECEIVED} - receiver=android.os.BinderProxy@44ea7348
05-07 13:44:38.301: WARN/ActivityManager(66): Receiver during timeout: ResolveInfo{44f9bbf8 xiaohang.zhimeng.MySMSMonitor p=999 o=0 m=0x108000}
05-07 13:44:40.761: ERROR/ActivityManager(66): ANR in xiaohang.zhimeng
05-07 13:44:40.761: ERROR/ActivityManager(66): Reason: Broadcast of Intent { act=android.provider.Telephony.SMS_RECEIVED cmp=xiaohang.zhimeng/.MySMSMonitor (has extras) }
05-07 13:44:40.761: ERROR/ActivityManager(66): Load: 1.76 / 0.69 / 0.39
05-07 13:44:40.761: ERROR/ActivityManager(66): CPU usage from 12449ms to 77ms ago:
05-07 13:44:40.761: ERROR/ActivityManager(66):   iaohang.zhimeng: 90% = 83% user + 6% kernel / faults: 5181 minor 1 major
05-07 13:44:40.761: ERROR/ActivityManager(66):   adbd: 4% = 0% user + 4% kernel / faults: 96 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   system_server: 3% = 1% user + 1% kernel / faults: 256 minor 1 major
05-07 13:44:40.761: ERROR/ActivityManager(66):   m.android.phone: 0% = 0% user + 0% kernel / faults: 116 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   re-initialized>: 0% = 0% user + 0% kernel / faults: 61 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   logcat: 0% = 0% user + 0% kernel / faults: 2 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   ronsoft.openwnn: 0% = 0% user + 0% kernel / faults: 74 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   re-initialized>: 0% = 0% user + 0% kernel / faults: 66 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   com.svox.pico: 0% = 0% user + 0% kernel / faults: 69 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   mmcqd: 0% = 0% user + 0% kernel
05-07 13:44:40.761: ERROR/ActivityManager(66):   d.process.acore: 0% = 0% user + 0% kernel / faults: 13 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   d.process.media: 0% = 0% user + 0% kernel / faults: 76 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   com.android.mms: 0% = 0% user + 0% kernel / faults: 76 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   android.protips: 0% = 0% user + 0% kernel / faults: 29 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   .quicksearchbox: 0% = 0% user + 0% kernel / faults: 105 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   m.android.music: 0% = 0% user + 0% kernel / faults: 108 minor
05-07 13:44:40.761: ERROR/ActivityManager(66):   roid.alarmclock: 0% = 0% user + 0% kernel / faults: 106 minor
05-07 13:44:40.761: ERROR/ActivityManager(66): TOTAL: 99% = 82% user + 14% kernel + 0% irq + 1% softirq
05-07 13:45:01.821: WARN/NotificationService(66): STOP command without a player
05-07 13:45:01.821: ERROR/MediaPlayerService(34): Couldn't open fd for content://settings/system/notification_sound
05-07 13:45:01.821: ERROR/MediaPlayer(66): Unable to to create media player
05-07 13:45:01.821: WARN/NotificationService(66): error loading sound for content://settings/system/notification_sound
05-07 13:45:01.821: WARN/NotificationService(66): java.io.IOException: setDataSource failed.: status=0x80000000
05-07 13:45:01.821: WARN/NotificationService(66):     at android.media.MediaPlayer.setDataSource(Native Method)
05-07 13:45:01.821: WARN/NotificationService(66):     at android.media.MediaPlayer.setDataSource(MediaPlayer.java:716)
05-07 13:45:01.821: WARN/NotificationService(66):     at android.media.MediaPlayer.setDataSource(MediaPlayer.java:671)
05-07 13:45:01.821: WARN/NotificationService(66):     at com.android.server.NotificationPlayer$CreationAndCompletionThread.run(NotificationPlayer.java:88)
05-07 13:45:01.821: WARN/NotificationService(66): STOP command without a player
05-07 13:45:01.821: ERROR/MediaPlayerService(34): Couldn't open fd for content://settings/system/notification_sound
05-07 13:45:01.821: ERROR/MediaPlayer(66): Unable to to create media player
05-07 13:45:01.821: WARN/NotificationService(66): error loading sound for content://settings/system/notification_sound
05-07 13:45:01.821: WARN/NotificationService(66): java.io.IOException: setDataSource failed.: status=0x80000000
05-07 13:45:01.821: WARN/NotificationService(66):     at android.media.MediaPlayer.setDataSource(Native Method)
05-07 13:45:01.821: WARN/NotificationService(66):     at android.media.MediaPlayer.setDataSource(MediaPlayer.java:716)
05-07 13:45:01.821: WARN/NotificationService(66):     at android.media.MediaPlayer.setDataSource(MediaPlayer.java:671)
05-07 13:45:01.821: WARN/NotificationService(66):     at com.android.server.NotificationPlayer$CreationAndCompletionThread.run(NotificationPlayer.java:88)
05-07 13:45:22.642: WARN/SharedBufferStack(66): waitForCondition(DequeueCondition) timed out (identity=1, status=0). CPU may be pegged. trying again.
05-07 13:45:30.371: WARN/ActivityManager(66): finishReceiver called but no pending broadcasts
05-07 13:47:39.641: WARN/ActivityManager(66):   Force finishing activity xiaohang.zhimeng/.TelephoneDemo
05-07 13:47:39.921: WARN/InputManagerService(66): Got RemoteException sending setActive(false) notification to pid 9496 uid 10033
哪位大侠告诉小弟一下,在此跪谢!!!

解决方案 »

  1.   

    05-07 13:45:01.821: ERROR/MediaPlayerService(34): Couldn't open fd for content://settings/system/notification_sound
    05-07 13:45:01.821: ERROR/MediaPlayer(66): Unable to to create media player看样子应该是MediaPlayer的问题,仔细检查检查或是贴出来代码看看
      

  2.   

    Reason: Broadcast of Intent { act=android.provider.Telephony.SMS_RECEIVED cmp=xiaohang.zhimeng/.MySMSMonitor (has extras) }死在这出不来了,CPU负荷超大。 线索从xiaohang.zhimeng android.provider.Telephony.SMS_RECEIVED 开始呗
      

  3.   

    看到ANR,05-07 13:44:40.761: ERROR/ActivityManager(66): ANR in xiaohang.zhimeng。
      

  4.   

    Receiver during timeout: ResolveInfo{44f9bbf8 xiaohang.zhimeng.MySMSMonitor p=999 o=0 m=0x108000}
    05-07 13:44:40.761: ERROR/ActivityManager(66): ANR in xiaohang.zhimeng
    broadcastReceive 里面是不是做耗时操作了 ,ANR了
      

  5.   

    你这个是不是用模拟器跑的啊,模拟器的 media player是有问题的吧。
      

  6.   

    没用到 media player,真机上跑没问题