だから私はJavaでAndroidゲームを作成するためのチュートリアルに従おうとしています. チュートリアルは Gingerbread 2.3 用に書かれていますが、私が読んだ限りではコーディングの違いはあまりないはずです。この問題は、提供された SDK エミュレーターを介してアプリケーションを実行するときに発生します。2.3.3 では正常に動作しますが、4.0.3 ではいくつかのエラーが発生し、イベント ログが応答しません。私はチュートリアルが好きで、それはかなり時代遅れですが、私はそれを使いたいと思っています。最小 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 バージョンでは行いません。