Android用のクライアントサーバーアプリケーションを開発しようとしています。この目的のために、私はサーバーとAndroidのapplecationの両方で使用し、.jarファイルとしてエクスポートする予定のエンジンを作成しました。NoClassDefFoundError:自分のjarをAndroidプロジェクトにリンクする際の問題
このengine.jarをサーバー側(単純な背景のJavaアプリケーション)で使用する際に問題はありませんでしたが、私のアンドロイドプロジェクトに.jarファイルをリンクする際に問題が発生しました。このengine.jarの後、私のアンドロイドプロジェクト
で
- 作成した "LIBS" DIR:
は、私はいくつかの手順に従ってくださいengin.jarリンクするにはAndroid Dependencesグループに表示されます。また、私はその.jarからすべてのクラスを使用することができますが、Eclipseはそれらをエラーとしてマークしません。私は次のエラーでengine.jarから任意のオブジェクトを作成しようとしているとき 私のプロジェクトはうまくコンパイルしますが、アプリのクラッシュ:
04-15 23:18:12.885: E/AndroidRuntime(17409): java.lang.NoClassDefFoundError: Common.Message.Message
私はすべてを試みたと思います。説明された状況の根本的な原因について誰かが意見を共有することはできますか?
Eclipseのビルドパスにjarファイルを追加しましたか? "Referenced Libraries"グループに表示されます。 – smichak
@smichakのSDKツールv18 +で、 "libs"フォルダ内のライブラリが自動的に "Android Dependencies"経由でビルドパスに追加されます –
以前のコメントで言われたように "Referenced Libraries"は17の改訂以来 "Android Dependencies" Android SDK –