2

libgdx を使用した Android プロジェクトに行き詰まっています。
私のデスクトップ プロジェクトは完璧に動作します。
私の Android プロジェクトには、armeabi と armeabi-v7a、および Android gdx バックエンドを含む libs フォルダーが含まれています。活動はマニフェストで宣言されています

私はこれらのツールの使用に慣れています。以前はすべてが完全に機能していましたが、突然永続的なエラーに直面しています (プロジェクトの修正、クリーニング、再起動、ライブラリの再ダウンロード、さまざまな API、SDK レベル、jdk の試行後...)。

ここにエラーのログがあります

06-05 03:28:38.953: I/dalvikvm(5312): Failed resolving    
Lcom/badlogic/gdx/backends/android/AndroidApplication; interface 73 'Lcom/badlogic/gdx/Application;'
06-05 03:28:38.963: W/dalvikvm(5312): Link of class 'Lcom/badlogic/gdx/backends/android/AndroidApplication;' failed
06-05 03:28:38.963: W/dalvikvm(5312): Unable to resolve superclass of Lcom/me/example/Example_RLActivity; (94)
06-05 03:28:38.963: W/dalvikvm(5312): Link of class 'Lcom/me/example/Example_RLActivity;' failed
06-05 03:28:38.963: D/AndroidRuntime(5312): Shutting down VM
06-05 03:28:38.963: W/dalvikvm(5312): threadid=1: thread exiting with uncaught exception (group=0x409fb338)
06-05 03:28:38.963: E/AndroidRuntime(5312): FATAL EXCEPTION: main
06-05 03:28:38.963: E/AndroidRuntime(5312): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.me.example/com.me.example.Example_RLActivity}: java.lang.ClassNotFoundException: com.me.example.Example_RLActivity
06-05 03:28:38.963: E/AndroidRuntime(5312):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1880)
06-05 03:28:38.963: E/AndroidRuntime(5312):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
06-05 03:28:38.963: E/AndroidRuntime(5312):     at android.app.ActivityThread.access$600(ActivityThread.java:123)
06-05 03:28:38.963: E/AndroidRuntime(5312):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
06-05 03:28:38.963: E/AndroidRuntime(5312):     at android.os.Handler.dispatchMessage(Handler.java:99)
06-05 03:28:38.963: E/AndroidRuntime(5312):     at android.os.Looper.loop(Looper.java:137)
06-05 03:28:38.963: E/AndroidRuntime(5312):     at android.app.ActivityThread.main(ActivityThread.java:4424)
06-05 03:28:38.963: E/AndroidRuntime(5312):     at java.lang.reflect.Method.invokeNative(Native Method)
06-05 03:28:38.963: E/AndroidRuntime(5312):     at java.lang.reflect.Method.invoke(Method.java:511)
06-05 03:28:38.963: E/AndroidRuntime(5312):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
06-05 03:28:38.963: E/AndroidRuntime(5312):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)
06-05 03:28:38.963: E/AndroidRuntime(5312):     at dalvik.system.NativeStart.main(Native Method)
06-05 03:28:38.963: E/AndroidRuntime(5312): Caused by: java.lang.ClassNotFoundException: com.me.example.Example_RLActivity
06-05 03:28:38.963: E/AndroidRuntime(5312):     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
06-05 03:28:38.963: E/AndroidRuntime(5312):     at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
06-05 03:28:38.963: E/AndroidRuntime(5312):     at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
06-05 03:28:38.963: E/AndroidRuntime(5312):     at android.app.Instrumentation.newActivity(Instrumentation.java:1023)
06-05 03:28:38.963: E/AndroidRuntime(5312):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1871)
06-05 03:28:38.963: E/AndroidRuntime(5312):     ... 11 more

あなたの何人かが問題に直面して解決したことを願っています!よろしくお願いいたします。

4

4 に答える 4

7

Android r17 アップグレード バグのようです。回避策については、badlogic ブログを参照してください: http://www.badlogicgames.com/wordpress/?p=2362

基本的に、libGDX jar ファイルを Android プロジェクトから「エクスポートされた」jar として明示的にタグ付けする必要があります。

于 2012-06-05T08:15:18.097 に答える
1

こんにちは私はスレッドで正しい答えを見つけましたjar依存関係を使用したAndroidプロジェクトのテストJavaビルドパスの[注文/エクスポート]タブでJavaプロジェクトを確認してください

于 2012-09-14T20:28:13.483 に答える
1

これを見てください。ビルド パスの構成と再構成を続けましたが、問題はメイン プロジェクトが Java 1.7 を使用していたことでした。Java 1.6 を使用するようにプロジェクトを調整すると、Java 1.6 が機能し始めるはずです。

于 2013-06-16T06:46:31.770 に答える
1

上記の投稿のどれもあなたの質問に答えておらず、Gradle 統合を備えた新しい libGDX (バージョン 1.0.0 以降だと思います) を使用している場合は、Eclipse / ADT Gradle プラグインがこのようにインストールされていることを確認してください。

ADT... 「アップグレード」の後、これを理解するのに時間もかかりました。

お役に立てれば。

于 2014-07-10T18:15:36.640 に答える