我知道这是一个访问读取空间之外的内存的错误,但我完全不知道如何解决这个问题。我是android的新手,所以我不知道如何在eclipse中从logcat打印出更详细的错误列表。我已经尝试了从字面上处理所有内容,到调用System.gc到将所有变量设置为null的所有内容。但是,每当我切换屏幕时,就会发生致命信号。我只需要有人告诉我到底发生了什么,或者我如何能够获得有关错误的更多细节。
答案 0 :(得分:1)
我遇到了同样的错误,解决它的方法是确保我在UI线程上,如下所示:
Gdx.app.postRunnable(new Runnable() {
@Override
public void run() {
// Your crashing code here
}
});
答案 1 :(得分:0)
在我的情况下,当我尝试创建一个新的主体并从beginContact(在Contact Listener里面)附加它的fixture时,我收到了同样的错误。在我搬到外面后,Contact Listener我的身体创造一切都很好。 Fixture createFixture(FixtureDef def)中可能会出现一些冲突,因为根据手册:在下一个时间步骤之前不会创建联系人。