所以我试着按照用Java创建Android游戏的教程。该教程是为Gingerbread 2.3编写的,但从我读过的内容来看,应该没有太大的编码差异。问题来自我通过提供的SDK模拟器运行应用程序;在2.3.3中它运行正常,但在4.0.3中它抛出了几个错误,事件记录没有响应。我喜欢这个教程它很好而且彻底,这就是为什么我想使用它虽然它已经过时了。我的min api设置为8(教程运行api 8),目标设置为15.在我发布我的代码之前,因为我不知道它可能出错的地方,一些看起来很奇怪的错误logcat是:
注意所有都是pid 94
ActivityManager | no content found for permission revoke: file...
WindowManager | failed to take screenshot for (120x180) to layer 21005
NetworkManagement | setKernelCountSet(10040, 1) failed with errno -2
NetworkManagement | setKernelCountSet(10013, 0) failed with errno -2
屏幕显示应该,我只是没有从TAG日志得到任何响应,也没有处理任何事件。另外,在我的代码中我应该这样:
@Override
public void run() {
long tickCount = 0L;
Log.d(TAG, "Starting game loop");
while (running) {
tickCount++;
// update game state
// render state to the screen
}
Log.d(TAG, "Game loop executed " + tickCount + " times");
}
但我从来没有这样做过。我在2.3.3但不是4.0.3版本。
答案 0 :(得分:0)
命令行中的adb root adb remount adb shell rm -r /data/dalvik-cache/*
命令。