1

私はこの小屋に従おうとしています:ここでは、スプライトシートを使用してスプライトをアニメーション化しています。アプリはクリーンで、エラーや警告はありませんが、実行時に、クラスパスにライブラリがあり、ソースコードを添付していても、CCGLSurfaceViewでjava.lang.NoClassDefNotFoundエラーが発生します。これは、アプリプロジェクトフォルダーのパッケージエクスプローラーにあるエラーとライブラリの写真です。Eclipseのスクリーンショット 画面の26行目にエラーが発生します。誰が犯人かもしれないか知っていますか?クラスファイルがクラスパスにないことを示していることに気付きましたが、パッケージエクスプローラーでライブラリを右クリックし、[ビルドパス]>に移動すると、ビルドパスから削除するオプションがあるので、そこの。どういうわけか、今はかなり困惑しているので、助けていただければ幸いです。ありがとう。

4

2 に答える 2

2

リビジョン17に更新したのでlibs、プロジェクトのルートにあるフォルダーにライブラリを配置する必要があります。Androidビルドシステムが残りの作業を行い、ライブラリをビルドパスに手動で追加する必要はありません。

変更については、tools.android.comホームページで説明されています:Androidプロジェクトの依存関係の処理

于 2012-03-31T21:38:49.677 に答える
0

さて、1年が経ちましたが、答えは、Javaビルドパスからcocos2dandroid.jarを削除することです。

Eclipseで、フォルダーを右クリックし、[プロパティ]->[Javaビルドパス]->[ライブラリ]でcocos2d.jarを削除し、その後、cocos2d.jarをEclipseのlibsフォルダーにドラッグします。

最後に、[フォルダ]->[Androidツール]->[プロジェクトのプロパティを修正]を右クリックして実行します。大丈夫なはずです。注:プロジェクトのプロパティを修正した後、jarファイルには小さなライブラリイメージが含まれます。

于 2014-03-22T20:09:14.503 に答える