Web アプリと Android アプリを開発するときに、いくつかの Eclipse プロジェクトで作業する方法を探していました。私の問題は、(DTO または Utils クラスを含む) プロジェクトの 1 つを Android プロジェクトで直接使用 (参照) できないことです。
プロジェクトを「Is Library」(プロジェクトのプロパティの「Android」セクションの下) として宣言し、それを Android プロジェクト (プロジェクトのプロパティの同じ「Android」セクション) で参照する必要があることがわかりました。私の問題は、必要なプロジェクトを単純な Java (Web) プロジェクトとして作成したため、[プロパティ] ウィンドウに "Android" セクションがないことです. それ以上に、.jar ファイルを作成しようとしました (それをエクスポートすることによって)プロジェクトのソースとクラス) しかし、コンパイル エラーがなくても、その Android アプリは実行されません (主に、私が理解しているように、.jar には Dalvik マシンではなく Java 標準コンパイラでコンパイルされたクラスが含まれているためです)。奇妙なことに、ソースコードを含めて、jarファイルをエクスポートするときに、働いた!
そこで、依存関係を設定する方法を探したので、コードの重複を強いられることはありませんでしたが、まだ解決策が見つかりませんでした。
既存の Java (Web) プロジェクトを Android Library として宣言する方法はありますか? または、他に何ができますか?