2012-07-30 46 views
0

所以我正在嘗試關注在Java中創建Android遊戲的教程。該教程是爲薑餅2.3寫的,但從我讀過的應該不會有太多的編碼差異。問題出在我通過提供的SDK模擬器運行應用程序;在2.3.3中運行良好,但在4.0.3中拋出了幾個錯誤,事件日誌記錄沒有響應。我喜歡這個教程,它很好,很全面,這就是爲什麼我想使用它,儘管它已經過時了。我的min api設置爲8(tutorial運行api 8),目標設置爲15.在我發佈我的代碼之前,我不知道它可能會出錯,在我看來,一些錯誤對我來說很奇怪logcat的是:我的代碼或Android模擬器有問題嗎?

注都是採用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 

屏幕顯示,因爲它應該,我只是沒有得到來自變量記錄任何迴應,沒有事件正在處理中。此外,在我的代碼,我應該打這個:

@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
  • 刪除模擬器並啓動一個新模擬器。
  • 刪除模擬器數據並擦除用戶數據並重新啓動。
  • 如果上述方法無效,請嘗試刪除的Dalvik緩存:在命令行
adb root 
adb remount 
adb shell rm -r /data/dalvik-cache/* 

命令。