だから、私は Android 用のクライアント サーバー アプリケーションを開発しようとしています。この目的のために、サーバーと Android アプリケーションの両方で使用し、.jar ファイルとしてエクスポートするエンジンを作成しました。
この engine.jar をサーバー側 (単純なバックグラウンド Java アプリケーション) で使用しても問題はありませんでしたが、言及した .jar ファイルを Android プロジェクトにリンクする際に問題が発生しました。
engin.jar をリンクするには、いくつかの手順に従います。
- 私のAndroidプロジェクトに「libs」ディレクトリを作成しました
- このフォルダーに engine.jar をインポートしました
この engine.jar の後、Android Dependences グループに表示されます。また、その .jar のすべてのクラスを使用できます。Eclipse はそれらをエラーとしてマークしません。私のプロジェクトは正常にコンパイルされますが、engine.jar からオブジェクトを作成しようとすると、次のエラーでアプリがクラッシュします。
04-15 23:18:12.885: E/AndroidRuntime (17409): java.lang.NoClassDefFoundError: Common.Message.Message
私はすべてを試したと思います。説明された状況の根本的な原因について、誰か彼の考えを共有できますか?