私はこのtutに従うことを試みています:HEREしかし、スプライトシートを使用し、スプライトをアニメーション化しています。アプリケーションはクリーンでエラーや警告は発生しませんが、クラスパスにライブラリがあり、ソースコードを添付していても、実行時にCCGLSurfaceViewでjava.lang.NoClassDefNotFoundエラーが発生します。ここには、エラーの写真と、appsプロジェクトフォルダのパッケージエクスプローラにあるライブラリがあります。 エラーは画面の26行目にスローされます。誰が原因を知っている?私はクラスファイルがクラスパスにないと言っていることを認識していますが、パッケージエクスプローラでライブラリを右クリックしてBuild Path>を実行すると、ビルドパスから削除するオプションがあります。そこ。何らかの理由で私は今、かなり困惑しているので、どんな助けもありがたいです。ありがとう。Cocos2d-android - CCGLSurfaceViewは見つかりませんでしたが、libはソースコードで参照されています
答えて
あなたがリビジョン17に更新したので、ライブラリをプロジェクトのルートにあるlibs
フォルダに置く必要があります。 Androidビルドシステムは残りの作業を行います。ライブラリを手動でビルドパスに追加する必要はありません。
変更がtools.android.comホームページでdescibedさ:Dealing with dependencies in Android projects
私はライブラリへの参照をすべて削除し、プロジェクトからファイルを削除し、libsフォルダを作成し、cocos2d-android.jarファイルにインポートしました。プロジェクトのビルドにエラーはなく、アクティビティの実行時にCCGLSurfaceViewクラスで同じNoClassDefFoundErrorを取得します。何か案は? – Joe
...それが1年をされているが、答えはcocos2d android.jar Javaビルド・パスからを削除することですまあ
Eclipseで、あなたのフォルダを右クリック - > Properties - > Java Build Path - > Libraries cocos2d.jarを削除し、その後Eclipseのlibsフォルダにcocos2d.jarをドラッグします。
最後に、[フォルダ] - > [Androidツール] - > [プロジェクトプロパティを修正]を右クリックして実行します。それは大丈夫です。注:プロジェクトプロパティを修正した後、jarファイルには小さなライブラリイメージがあります。
- 1. 指定されたモジュールは見つかりませんでしたが、dll参照はありません
- 2. 'AuthenticationOptions'型への参照は 'Microsoft.AspNetCore.Authentication'で定義されていますが見つかりませんでした。
- 3. タイプ 'Component'への参照は 'System'で定義されていますが、見つかりませんでした。
- 4. 参照されたコンポーネント 'Microsoft.Phone.Controls.Toolkit'が見つかりませんでしたか?
- 5. this.parent.insertMovieClip()で参照されるMovieClipが見つかりません。
- 6. 参照コンポーネントのXamarin.Azure.NotificationHubs.Android 'が見つかりませんでした
- 7. が見つかりませんでした(使用するディレクティブまたはアセンブリ参照がありません)
- 8. 'OVRCameraController'が見つかりませんでした。 usingディレクティブまたはアセンブリ参照がありませんか?
- 9. 参照されたNuget DLLが見つかりませんでした。Visual Studioを使用しています
- 10. tesseractでLibが見つかりませんでした
- 11. VS2010からws2_32.libが見つかりませんでした。
- 12. 「参照されたコンポーネント」参照を「見つかりませんでした」を処理する方法。
- 13. Proguard:参照されているクラスが見つかりませんjp.co.opto.opnsdk.R $ string
- 14. Proguard:参照されているクラスが見つかりません
- 15. 参照 "X"は現在の環境で見つかりませんでした
- 16. 参照でバインドするソースが見つかりません
- 17. web api 2は参照が見つかりませんSystem.Runtime.Caching
- 18. NHibernate: 'extends'によって参照されるこれらのクラスは見つかりませんでした
- 19. Webサービスリファレンスでアセンブリ参照が見つかりません
- 20. 参照の追加でSystem.Windowsが見つかりません
- 21. VisualStudio 2013で参照ネームスペースが見つかりません
- 22. 参照でSystem.Drawing.dllが見つかりません
- 23. ProguardとKotlinで「参照クラスが見つかりません」
- 24. modrewriteの逆参照でエラーが見つかりません
- 25. WPF ListBox ItemsSourceバインディングで参照されるパスが見つかりません
- 26. ランタイムスローメソッドが見つかりません - 参照されたアセンブリバージョンの不一致
- 27. クラス 'android.support.v4.widget.DrawerLayout $ 1'が見つかりませんでした。メソッドandroid.support.v4.widget.DrawerLayoutから参照してください。
- 28. ファイルはIntelliJで見つかりましたが、ビルドされたjarでは見つかりません
- 29. 'image.py'に 'load'という参照が見つかりません
- 30. "型または名前空間の名前 'XXXX'が見つかりませんでしたが、すでに参照されています
最新のAndroid SDKツール/ ADTプラグインr17を使用していますか? r17以降、プロジェクトのルートにあるlibsフォルダにlibsを置くだけで済みます。クラスパスが自動的に設定されます。 – thaussma
私は昨日更新されたばかりのr17を使っていますが、libsフォルダについて知りませんでした。 – Joe