首页 > 代码库 > Unity3D 错误,nativeVideoFrameCallback解决方法。

Unity3D 错误,nativeVideoFrameCallback解决方法。

原地址:http://blog.csdn.net/alking_sun/article/details/23684733

Unity3D在打包安卓应用的时候,一打开游戏就闪退,接入LogCat之后发现有如下的Log:

04-14 10:12:08.283: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeVideoFrameCallback:VILII
04-14 10:12:08.283: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeSoftInputClosed:V
04-14 10:12:08.283: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeSetTouchDeltaY:VF
04-14 10:12:08.283: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeSetInputString:VL
04-14 10:12:08.283: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeSetInputCanceled:VZ
04-14 10:12:08.283: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeSetExtras:VL
04-14 10:12:08.283: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeSetDefaultDisplay:VI
04-14 10:12:08.283: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeResume:V
04-14 10:12:08.283: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeResize:VIIII
04-14 10:12:08.283: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeRequestedAA:I
04-14 10:12:08.283: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeRequested32bitDisplayBuffer:Z
04-14 10:12:08.283: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeRender:Z
04-14 10:12:08.283: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeRecreateGfxState:VL
04-14 10:12:08.291: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativePause:Z
04-14 10:12:08.291: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeKeysPressed:VL
04-14 10:12:08.291: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeInjectEvent:ZL
04-14 10:12:08.291: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeInitWWW:VL
04-14 10:12:08.291: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeFocusChanged:VZ
04-14 10:12:08.291: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeFile:VL
04-14 10:12:08.291: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeDone:V
04-14 10:12:08.291: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeActivityIndicatorStyle:I
04-14 10:12:08.291: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.initJni:VL
04-14 10:12:08.291: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.UnitySendMessage:VLLL
04-14 10:12:08.291: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeSetLocationStatus:VI
04-14 10:12:08.291: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeSetLocation:VFFFFDF
04-14 10:12:08.291: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeForwardEventsToDalvik:VZ
04-14 10:12:08.291: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/UnityPlayer;.nativeDeviceOrientation:VI
04-14 10:12:08.291: DEBUG/dalvikvm(23204): Unregistering JNI method Lorg/fmod/FMODAudioDevice;.fmodUnblockStreaming:I
04-14 10:12:08.291: DEBUG/dalvikvm(23204): Unregistering JNI method Lorg/fmod/FMODAudioDevice;.fmodProcess:IL
04-14 10:12:08.291: DEBUG/dalvikvm(23204): Unregistering JNI method Lorg/fmod/FMODAudioDevice;.fmodInitJni:I
04-14 10:12:08.291: DEBUG/dalvikvm(23204): Unregistering JNI method Lorg/fmod/FMODAudioDevice;.fmodGetInfo:II
04-14 10:12:08.291: DEBUG/dalvikvm(23204): Unregistering JNI method Lorg/fmod/FMODAudioDevice;.fmodBlockStreaming:I
04-14 10:12:08.291: DEBUG/dalvikvm(23204): Unregistering JNI method Lorg/fmod/FMODAudioDevice;.fmodProcessMicData:ILI
04-14 10:12:08.291: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/ReflectionHelper;.nativeProxyInvoke:LILL
04-14 10:12:08.291: DEBUG/dalvikvm(23204): Unregistering JNI method Lcom/unity3d/player/ReflectionHelper;.nativeProxyFinalize:VI
04-14 10:12:08.307: INFO/Process(23204): Sending signal. PID: 23204 SIG: 9

04-14 10:12:08.330: INFO/ActivityManager(379): Process xxxxxxxxx (pid 23204) has died.

出错原因:

unity PlayerSetting设置的屏幕方向和Manifest里面设置的屏幕方向不一致。

解决方法:

将PlayerSetting屏幕方向和Manifest里的屏幕设置方向设置相同。