我在过去的3个月里没有使用libgdx,现在我尝试制作一个简单的游戏但是当我导入libgdx jar并在我的手机(Android)上运行应用程序时,它崩溃了。 我在网上发现ADT版本处理所有的libs。所以我把Libgdx jar放在了libs文件夹中,但是我仍然崩溃了。
logcat的:
未捕获的处理程序:由于未捕获的异常而导致主线程退出
java.lang.RuntimeException:无法恢复活动 {com.class.path / com.class.path.ExampleActivity}: 显示java.lang.NullPointerException
之后我在android类中有10个引用(例如:在android.app.ActivityThread.main ...),而且我有这个:
引起:java.lang.NullPointerException 在com.badlogic.gdx.backends.android.AndroidApplication.onResume(AndroidApplication.java:223)
在libgdx源代码的第223行,我发现了这个:
((AndroidInput)getInput())registerSensorListeners();
为ExampleActivity:
公共类ExampleActivity扩展了AndroidApplication {
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); initialize(new Game(), false); }
}
游戏: public class Game实现了ApplicationListener {
@Override
public void create() {
}
@Override
public void dispose() {
// TODO Auto-generated method stub
}
@Override
public void pause() {
// TODO Auto-generated method stub
}
@Override
public void render() {
}
@Override
public void resize(int arg0, int arg1) {
// TODO Auto-generated method stub
}
@Override
public void resume() {
// TODO Auto-generated method stub
}
}
PS:抱歉我的英文不好