具体看Log:
cmp=com.tencent.android.pad/com.tencent.IcuApp.ICUActivity (has extras) } from pid 1666
D/setSigLevel( 1666): 0
D/dalvikvm( 1666): GetFieldID: unable to find field Lcom/tencent/IcuApp/c;.mRemoteWidth:I
W/System.err( 1666): java.lang.NoSuchFieldError: mRemoteWidth
W/System.err( 1666):  at com.tencent.IcuApp.ICUMgrImpl.GetVideoState(Native Method)
W/System.err( 1666):  at com.tencent.IcuApp.ICUActivity$a.run(SourceFile:261)
W/System.err( 1666):  at android.os.Handler.handleCallback(Handler.java:587)
W/System.err( 1666):  at android.os.Handler.dispatchMessage(Handler.java:92)
W/System.err( 1666):  at android.os.Looper.loop(Looper.java:123)
W/System.err( 1666):  at android.app.ActivityThread.main(ActivityThread.java:3647)
W/System.err( 1666):  at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err( 1666):  at java.lang.reflect.Method.invoke(Method.java:507)
W/System.err( 1666):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
W/System.err( 1666):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
W/System.err( 1666):  at dalvik.system.NativeStart.main(Native Method)
D/dalvikvm( 1666): GetFieldID: unable to find field Lcom/tencent/IcuApp/c;.mPlayType:I
W/System.err( 1666): java.lang.NoSuchFieldError: mPlayType
W/System.err( 1666):  at com.tencent.IcuApp.ICUMgrImpl.GetVideoState(Native Method)
W/System.err( 1666):  at com.tencent.IcuApp.ICUActivity$a.run(SourceFile:261)
W/System.err( 1666):  at android.os.Handler.handleCallback(Handler.java:587)
W/System.err( 1666):  at android.os.Handler.dispatchMessage(Handler.java:92)
W/System.err( 1666):  at android.os.Looper.loop(Looper.java:123)
W/System.err( 1666):  at android.app.ActivityThread.main(ActivityThread.java:3647)
W/System.err( 1666):  at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err( 1666):  at java.lang.reflect.Method.invoke(Method.java:507)
W/System.err( 1666):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
W/System.err( 1666):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
W/System.err( 1666):  at dalvik.system.NativeStart.main(Native Method)
D/dalvikvm( 1666): GetFieldID: unable to find field Lcom/tencent/IcuApp/c;.mConnectType:I
W/System.err( 1666): java.lang.NoSuchFieldError: mConnectType
W/System.err( 1666):  at com.tencent.IcuApp.ICUMgrImpl.GetVideoState(Native Method)
W/System.err( 1666):  at com.tencent.IcuApp.ICUActivity$a.run(SourceFile:261)
W/System.err( 1666):  at android.os.Handler.handleCallback(Handler.java:587)
W/System.err( 1666):  at android.os.Handler.dispatchMessage(Handler.java:92)
W/System.err( 1666):  at android.os.Looper.loop(Looper.java:123)
W/System.err( 1666):  at android.app.ActivityThread.main(ActivityThread.java:3647)
W/System.err( 1666):  at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err( 1666):  at java.lang.reflect.Method.invoke(Method.java:507)
W/System.err( 1666):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
W/System.err( 1666):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
W/System.err( 1666):  at dalvik.system.NativeStart.main(Native Method)
D/dalvikvm( 1666): GetFieldID: unable to find field Lcom/tencent/IcuApp/c;.mStgPriority:I
W/System.err( 1666): java.lang.NoSuchFieldError: mStgPriority
W/System.err( 1666):  at com.tencent.IcuApp.ICUMgrImpl.GetVideoState(Native Method)
W/System.err( 1666):  at com.tencent.IcuApp.ICUActivity$a.run(SourceFile:261)
W/System.err( 1666):  at android.os.Handler.handleCallback(Handler.java:587)
W/System.err( 1666):  at android.os.Handler.dispatchMessage(Handler.java:92)
W/System.err( 1666):  at android.os.Looper.loop(Looper.java:123)
W/System.err( 1666):  at android.app.ActivityThread.main(ActivityThread.java:3647)
W/System.err( 1666):  at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err( 1666):  at java.lang.reflect.Method.invoke(Method.java:507)
W/System.err( 1666):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
W/System.err( 1666):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
W/System.err( 1666):  at dalvik.system.NativeStart.main(Native Method)
D/dalvikvm( 1666): GetFieldID: unable to find field Lcom/tencent/IcuApp/c;.mBogomips:I
W/System.err( 1666): java.lang.NoSuchFieldError: mBogomips
W/System.err( 1666):  at com.tencent.IcuApp.ICUMgrImpl.GetVideoState(Native Method)
W/System.err( 1666):  at com.tencent.IcuApp.ICUActivity$a.run(SourceFile:261)
W/System.err( 1666):  at android.os.Handler.handleCallback(Handler.java:587)
W/System.err( 1666):  at android.os.Handler.dispatchMessage(Handler.java:92)
W/System.err( 1666):  at android.os.Looper.loop(Looper.java:123)
W/System.err( 1666):  at android.app.ActivityThread.main(ActivityThread.java:3647)
W/System.err( 1666):  at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err( 1666):  at java.lang.reflect.Method.invoke(Method.java:507)
W/System.err( 1666):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
W/System.err( 1666):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
W/System.err( 1666):  at dalvik.system.NativeStart.main(Native Method)
D/CameraHardware( 1890): sunhuchang setParameters++
D/CameraHardware( 1890): sunhuchang setParameters (320,240)
D/CameraHardware( 1890): sunhuchang virtual android::status_t android::CameraHardware::setParameters(const android::CameraParameters&) : new_jpeg_quality -1
D/CameraHardware( 1890): initHeapLocked: preview size=320x240
I/ViCamera( 1890): 
I/ViCamera( 1890): snr info:
I/ViCamera( 1890):  totalItme: 2
I/ViCamera( 1890):  type: 0
I/ViCamera( 1890):  jpegSupported: 0
I/ViCamera( 1890):  width[0]: 640
I/ViCamera( 1890):  height[0]: 480
I/ViCamera( 1890):  width[1]: 1600
I/ViCamera( 1890):  height[1]: 1200
E/SEC_OMX_Plugin( 1890): ==>libvmc_omx_core.so load ok
E/SEC_OMX_CORE( 1890): SEC_OMX_Init Begin
E/SEC_COMP_REGS( 1890): Load OK : libomx.vmc.mp4dec.sw.so
E/SEC_COMP_REGS( 1890): Load OK : libomx.vmc.mp4dec.so
E/SEC_COMP_REGS( 1890): Load OK : libomx.vmc.avcdec.so
E/SEC_COMP_REGS( 1890): Load OK : libomx.vmc.rvdec.so
E/SEC_COMP_REGS( 1890): Load OK : libomx.vmc.radec.sw.so
E/SEC_COMP_REGS( 1890): Load OK : libomx.vmc.ac3dec.sw.so
E/SEC_COMP_REGS( 1890): Load OK : libomx.vmc.dtsdec.sw.so
E/SEC_COMP_REGS( 1890): Load OK : libomx.vmc.avcenc.so
E/SEC_OMX_CORE( 1890): SEC_OMX_Init End
E/OMXMaster( 1890): ===>OMXMaster::addPlugin
E/OMXMaster( 1890): ===>1 [OMX.VMC.MPEG4.Decoder.SW]
E/OMXMaster( 1890): ===>2 [OMX.VMC.H263.Decoder.SW]
E/OMXMaster( 1890): ===>3 [OMX.VMC.MPEG4.Decoder]
E/OMXMaster( 1890): ===>4 [OMX.VMC.H263.Decoder]
E/OMXMaster( 1890): ===>5 [OMX.VMC.AVC.Decoder]
E/OMXMaster( 1890): ===>6 [OMX.VMC.RV.Decoder]
E/OMXMaster( 1890): ===>7 [OMX.VMC.RA.Decoder.SW]
E/OMXMaster( 1890): ===>8 [OMX.VMC.AC3.Decoder]
E/OMXMaster( 1890): ===>9 [OMX.VMC.DTS.Decoder]
E/OMXMaster( 1890): ===>10 [OMX.VMC.AVC.Encoder]
E/DataSource( 1890): ==>RegisterVimicroSniffers [1]
E/DataSource( 1890): ==>load 1: parser avi
E/DataSource( 1890): ==>load 2: parser rmvb
E/MediaPlayerService( 1890): 
E/MediaPlayerService( 1890): ======>createPlayer [1]
E/MediaPlayerService( 1890): 
I/StagefrightPlayer( 1890): setDataSource('/system/media/audio/ui/camera_click.ogg')
E/gralloc ( 1666): handle 0x92abd8 not locked
E/gralloc ( 1666): handle 0x92ace0 not locked
E/        ( 1890): open file is !!!!/system/media/audio/ui/camera_click.ogg
I/MatroskaExtractor( 1890): --> SniffMatroska() : IN
E/AVIParser( 1890): ==>SniffAVI
E/AVIParser( 1890): ==>SniffAVI is not avi file!
I/RMVBExtractor( 1890): SniffRMVB() : IN
E/RMVBExtractor( 1890): SniffRMVB() : OUT - Failed
E/DataSource( 1890): ==>RegisterVimicroSniffers [2]
E/MediaPlayerService( 1890): 
E/MediaPlayerService( 1890): ======>createPlayer [2]
E/MediaPlayerService( 1890): 
I/StagefrightPlayer( 1890): setDataSource('/system/media/audio/ui/VideoRecord.ogg')
E/        ( 1890): open file is !!!!/system/media/audio/ui/VideoRecord.ogg
I/MatroskaExtractor( 1890): --> SniffMatroska() : IN
E/AVIParser( 1890): ==>SniffAVI
E/AVIParser( 1890): ==>SniffAVI is not avi file!
I/RMVBExtractor( 1890): SniffRMVB() : IN
E/RMVBExtractor( 1890): SniffRMVB() : OUT - Failed
D/CameraHardware( 1890): CameraHardware::release+++
E/DataSource( 1890): ==>ReleaseVimicroSniffers [1]
D/CameraHardware( 1890): sunhuchang setParameters++
D/CameraHardware( 1890): sunhuchang setParameters (320,240)
D/CameraHardware( 1890): sunhuchang virtual android::status_t android::CameraHardware::setParameters(const android::CameraParameters&) : new_jpeg_quality -1
D/CameraHardware( 1890): initHeapLocked: preview size=320x240
E/DataSource( 1890): ==>ReleaseVimicroSniffers [0]
D/dalvikvm( 1076): GC_EXPLICIT freed 525K, 58% free 4348K/10183K, external 2216K/2767K, paused 94ms
I/ViCamera( 1890): 
I/ViCamera( 1890): snr info:
I/ViCamera( 1890):  totalItme: 2
I/ViCamera( 1890):  type: 0
I/ViCamera( 1890):  jpegSupported: 0
I/ViCamera( 1890):  width[0]: 640
I/ViCamera( 1890):  height[0]: 480
I/ViCamera( 1890):  width[1]: 1600
I/ViCamera( 1890):  height[1]: 1200
E/DataSource( 1890): ==>RegisterVimicroSniffers [1]
E/DataSource( 1890): ==>load 1: parser avi
E/DataSource( 1890): ==>load 2: parser rmvb
E/MediaPlayerService( 1890): 
E/MediaPlayerService( 1890): ======>createPlayer [3]
E/MediaPlayerService( 1890): 
I/StagefrightPlayer( 1890): setDataSource('/system/media/audio/ui/camera_click.ogg')求诸位高手看看是什么问题?

解决方案 »

  1.   

    恩,我怀疑有这方面的问题!比如Frameworks/base/libs下,android2.3下AudioFlinger被写到其他地方了,CPP代码看不明白,郁闷!有高手知道的么?重重有赏!
      

  2.   

    W/AudioSystem( 1708): AudioFlinger server died!W/Camera  ( 1708): Camera server died!W/AudioSystem( 1708): AudioPolicyService server died!W/Camera  ( 1708): ICamera diedW/AudioSystem( 1161): AudioFlinger server died!W/IMediaDeathNotifier( 1161): media server diedW/AudioSystem( 1161): AudioPolicyService server died!E/Camera  ( 1708): Error 100I/ServiceManager( 1080): service 'media.audio_flinger' diedI/ServiceManager( 1080): service 'media.player' diedI/ServiceManager( 1080): service 'media.camera' diedI/ServiceManager( 1080): service 'media.audio_policy' diedW/MediaMetadataRetriever( 1363): MediaMetadataRetriever server died!
      

  3.   

    mRemoteWidth,  mPlayType, mConnectType, mStgPriority,mBogomips这几个成员都没被定义,检查下代码
      

  4.   

    我质疑的是
    D/CameraHardware( 1890): sunhuchang setParameters (320,240)
    D/CameraHardware( 1890): sunhuchang virtual android::status_t android::CameraHardware::setParameters(const android::CameraParameters&) : new_jpeg_quality -1
    D/CameraHardware( 1890): initHeapLocked: preview size=320x240
    camera video初始化分别率 320*240 ???? for pad么不是?
      

  5.   

    QQ默认是将自己的图像显示在一个比较小的surfaceView上的,即preview,它的尺寸就是320*240