问题的时​​候实现加速度计(Andengine) [英] Problem when implement Accelerometer (Andengine)

查看:152
本文介绍了问题的时​​候实现加速度计(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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆