我的代码或Android模拟器有问题吗?

时间:2012-07-30 21:21:55

标签: android sdk emulation android-4.0-ice-cream-sandwich android-2.3-gingerbread

所以我试着按照用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版本。

1 个答案:

答案 0 :(得分:0)

  • 删除模拟器并开始新模拟器。
  • 删除仿真器数据并擦除用户数据并重新启动。
  • 如果上述方法无效,请尝试通过以下方式删除dalvik缓存:
adb root
adb remount
adb shell rm -r /data/dalvik-cache/*
命令行中的

命令。