问题的时候实现加速度计(Andengine) [英] Problem when implement Accelerometer (Andengine)
本文介绍了问题的时候实现加速度计(Andengine)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想实现使用加速度
在我的游戏 Andengine
,我也加入 andenginephysicsbox2dextension.jar
私人PhysicsWorld mPhysicsWorld;// - OnLoadScene()this.mPhysicsWorld =新PhysicsWorld(新Vector2(0,SensorManager.GRAVITY_EARTH),FALSE);
当我实现了这一行,我得到错误,无法运行。
如何解决这个问题?
logcat的错误:
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):致命异常:主要
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):java.lang.ExceptionInInitializerError
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):在Org.Demo.PixelPerfectTest.onLoadScene(PixelPerfectTest.java:223)
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):在org.anddev.andengine.ui.activity.BaseGameActivity.doResume(BaseGameActivity.java:158)
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):在org.anddev.andengine.ui.activity.BaseGameActivity.onWindowFocusChanged(BaseGameActivity.java:82)
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):在com.android.internal.policy.impl.PhoneWindow $ DecorView.onWindowFocusChanged(PhoneWindow.java:2152)
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):在android.view.View.dispatchWindowFocusChanged(View.java:4691)
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):在android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:752)
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):在android.view.ViewRoot.handleMessage(ViewRoot.java:2102)
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):在android.os.Handler.dispatchMessage(Handler.java:99)
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):在android.os.Looper.loop(Looper.java:132)
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):在android.app.ActivityThread.main(ActivityThread.java:4025)
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):在java.lang.reflect.Method.invokeNative(本机方法)
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):在java.lang.reflect.Method.invoke(Method.java:491)
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:841)
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):在dalvik.system.NativeStart.main(本机方法)
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):因:java.lang.UnsatisfiedLinkError中:无法加载andenginephysicsbox2dextension:findLibrary返回null
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):在java.lang.Runtime.loadLibrary(Runtime.java:425)
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):在java.lang.System.loadLibrary(System.java:554)
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):在org.anddev.andengine.extension.physics.box2d.PhysicsWorld< clinit>(PhysicsWorld.java:30)
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):15 ...更多
解决方案
请注意这一行:
07-27 13:57:21.125:ERROR / AndroidRuntime(1006):因:java.lang.UnsatisfiedLinkError中:无法加载andenginephysicsbox2dextension:findLibrary返回null
验证您的构建路径设置,也许你忽略了一个必需的库/扩展?通过你给的信息,并考虑到我没有使用过该库。也许你需要添加物理学的Box2D扩展到构建路径。
问候。
I am trying to implement Accelerometer
in my game using Andengine
and i also add andenginephysicsbox2dextension.jar
private PhysicsWorld mPhysicsWorld;
//--OnLoadScene()
this.mPhysicsWorld = new PhysicsWorld(new Vector2(0, SensorManager.GRAVITY_EARTH), false);
When i implement this line i got error and not able to run.
How to fix this error?
Logcat Errors:
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): FATAL EXCEPTION: main
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): java.lang.ExceptionInInitializerError
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): at Org.Demo.PixelPerfectTest.onLoadScene(PixelPerfectTest.java:223)
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): at org.anddev.andengine.ui.activity.BaseGameActivity.doResume(BaseGameActivity.java:158)
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): at org.anddev.andengine.ui.activity.BaseGameActivity.onWindowFocusChanged(BaseGameActivity.java:82)
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): at com.android.internal.policy.impl.PhoneWindow$DecorView.onWindowFocusChanged(PhoneWindow.java:2152)
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): at android.view.View.dispatchWindowFocusChanged(View.java:4691)
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): at android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:752)
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): at android.view.ViewRoot.handleMessage(ViewRoot.java:2102)
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): at android.os.Handler.dispatchMessage(Handler.java:99)
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): at android.os.Looper.loop(Looper.java:132)
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): at android.app.ActivityThread.main(ActivityThread.java:4025)
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): at java.lang.reflect.Method.invokeNative(Native Method)
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): at java.lang.reflect.Method.invoke(Method.java:491)
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): at dalvik.system.NativeStart.main(Native Method)
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load andenginephysicsbox2dextension: findLibrary returned null
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): at java.lang.Runtime.loadLibrary(Runtime.java:425)
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): at java.lang.System.loadLibrary(System.java:554)
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): at org.anddev.andengine.extension.physics.box2d.PhysicsWorld.<clinit>(PhysicsWorld.java:30)
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): ... 15 more
解决方案
Note this line:
07-27 13:57:21.125: ERROR/AndroidRuntime(1006): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load andenginephysicsbox2dextension: findLibrary returned null
Verify your Build Path settings, maybe you're ignoring a required library/extensions? By the information you give, and considering I haven't used that library. Maybe you need to add the Physics Box2D Extension to the Build Path.
Regards.
这篇关于问题的时候实现加速度计(Andengine)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文