4

http://code.google.com/p/libgdx/wiki/ProjectSetupで説明されているように 3 つのプロジェクトを作成し、デスクトップ バージョンを実行すると動作しますが、エミュレータで Android バージョンを実行すると以下のエラーが発生します。 . メイン プロジェクトは Android プロジェクトのビルド パスにあり、Eclipse はエラーなしですべてをビルドします。私は何が欠けていますか?

10-31 07:06:47.023: E/dalvikvm(769): Could not find class 'com.mygame.MyGame',
referenced from method com.mygame.MyGameAndroid.onCreate
4

3 に答える 3

9

メイン プロジェクトの Java コンパイラを JavaSE-1.7 から JavaSE-1.6 に切り替えたときに、これを解決しました。これが JavaSE-1.7 で機能しなかった理由がわかりました。それについてのコメントをいただければ幸いです。

編集: 関連記事: http://www.badlogicgames.com/forum/viewtopic.php?f=11&t=2314

于 2011-10-31T13:42:48.777 に答える
0

私の場合、これは私のコアGameクラスがフレームワーク クラスから派生したために発生しましたGame。フレームワーク クラスが正しく含まれていませんでした。サブクラスが見つからなかったため、Android はメイン クラスが見つからなかったと報告しました (完全には知られていないため)。

これを解決するために、派生フレームワークの参照を正しく追加したところ、すべてが機能しました。

于 2013-07-06T02:12:53.370 に答える
-1

Android プロジェクトのプロパティ -> Java ビルド パス -> 注文とエクスポート -> メイン ゲーム プロジェクトのラジオ ボタンをチェックする必要がありました。それが他の誰かに役立つことを願っています。

于 2013-12-21T09:23:28.827 に答える