使用andengine做游戏学习开发,其中用到BOX2D的模拟的物理世界(用于碰撞检测等),每次到m_physicsWorld = new PhysicsWorld(new Vector2(0, SensorManager.GRAVITY_EARTH), false);这句话都会报错:java.lang.NoClassDefFoundError: org.andengine.extension.physics.box2d.PhysicsWorld,然后手机端的游戏界面乱七八糟,完全不匹配,屏蔽创建物理世界那句话,一切ok,即使从网上download下来的AndEngineExamples-GLES2源码比对也没发现哪儿有额外的设置,拷贝AndEngineExamples-GLES2中的PhysicsExample.java到自己的工程,一样报错,且显示内容混乱
google,找到解决方法,将AndEngineExamples-GLES2工程下的libs文件夹下的三个文件夹(内含不同的.so文件)copy到自己工程的libs下面,运行,ok
(armeabi \ libandenginephysicsbox2dextension.so、armeabi-v7a \ libandenginephysicsbox2dextension.so、x86 \ libandenginephysicsbox2dextension.so)
另:网上很多andengine教程很多都是摘自AndEngineExamples-GLES2工程,要想学习,可以google AndEngineExamples-GLES2,然后download,自己学习,以上。