2012-04-24 12 views
1

私は現在私が書いているゲームにlibgdxを使っていますが、私は約2ヶ月前からこのゲームを書いています。しばらくして)、PC上でプログラムを進め、いくつかのバグを修正して追加しました。その後、私は私のアンドロイド(ギャラクシーネクサス)上でそれを実行しようとしたが、私はエラーを得た:更新されたeclipse、adt、Libgdxはアンドロイドでコンパイルされません

04-24 09:51:57.620: E/dalvikvm(19561): Could not find class 'com.thundergodpc.ThunderGod', referenced from method com.thundergodandroid.ThunderGodActivity.onCreate 
04-24 09:51:57.620: W/dalvikvm(19561): VFY: unable to resolve new-instance 616 (Lcom/thundergodpc/ThunderGod;) in Lcom/thundergodandroid/ThunderGodActivity; 
04-24 09:51:57.620: D/dalvikvm(19561): VFY: replacing opcode 0x22 at 0x0003 
04-24 09:51:57.620: D/dalvikvm(19561): DexOpt: unable to opt direct call 0x19b2 at 0x05 in Lcom/thundergodandroid/ThunderGodActivity;.onCreate 
04-24 09:51:57.620: D/dalvikvm(19561): Trying to load lib /data/data/com.thundergod/lib/libgdx.so 0x41817918 
04-24 09:51:57.628: D/dalvikvm(19561): Added shared lib /data/data/com.thundergod/lib/libgdx.so 0x41817918 
04-24 09:51:57.628: D/dalvikvm(19561): No JNI_OnLoad found in /data/data/com.thundergod/lib/libgdx.so 0x41817918, skipping init 
04-24 09:51:57.628: D/AndroidRuntime(19561): Shutting down VM 
04-24 09:51:57.628: W/dalvikvm(19561): threadid=1: thread exiting with uncaught exception (group=0x40a5a1f8) 
04-24 09:51:57.698: E/AndroidRuntime(19561): FATAL EXCEPTION: main 
04-24 09:51:57.698: E/AndroidRuntime(19561): java.lang.NoClassDefFoundError: com.thundergodpc.ThunderGod 
私は、デスクトップ上の1.7を使用していますが、それは必要がありますので、私はそれに1.6 JDK準拠を使用しているかもしれないと思った

問題ではない。私は少し不満を抱いていたので、基本的なインストールのチュートリアルをやり直してみましたが、同じエラーが発生しました。最終的に私はここに投稿することを考えましたが、誰かがこれを修正する方法についていくつかの光を当てることができましたか?

+1

多分あなたのプロジェクトの設定と関係がありますか? libgdxが正しくリンクされていないようです。 Javaのビルド・パスでいくつかのチェックを実行しましたか?プロジェクトを構成するためのチュートリアルのステップをやり直すこともできます。 – BiAiB

+0

@BiAiBそれはリンクして、ファイルを見ます、そうでなければ、それはコンパイルされませんでした。チュートリアルの手順に従ってみましたが、同じエラーが発生しています。しかし、はい、私はまた、それはおそらく構成エラーだと思うが、私は実際には、更新の前に働いた理由はわからない。私はエラーが言うように、それはおそらくファイルを参照してくださいので、瓶を読むことができないと何かがある... hmm – NomenNescio

+1

よくとにかく私はそれがその時点でコンパイルエラーだとは思わないapkをデバイスに送信する前に失敗してしまいます。おそらく、あなたはlibgdxフォーラムで人々に尋ねることができます。がんばろう。 – BiAiB

答えて

2

私はあなたの答えを知っていると思います。あなたはあなたのアンドロイドプロジェクトを実行することはできませんが、あなたのJavaプロジェクトはうまく動いています。 hereをご覧ください。

とにかく、私もこの問題を抱えていました。私はあなた自身にこの問題を解決してくれると言う。 DDMSが機能しない場合は、古いadb.exeを新しいアップデートにコピーするだけです。 (この問題がある場合)

多分これがうまくいくと、あなたのプロジェクトはまだ実行できません。 libgxの最新ライブラリdownloadを古いものに置き換える必要があります。 javaのlibsとアンドロイドのlibs。それらを実行することができます。

関連する問題