1 つのアプリを他の 2 つのアプリケーションに使用する必要があるという要件があります。プロジェクトを追加せずにビルドパスで簡単に使用できるように、ライブラリプロジェクトをjarファイルとして作成したいと思います。そのため、メイン プロジェクトをライブラリ プロジェクトとして追加したので、bin フォルダーに jar ファイルが生成されました。そのjarファイルをコピーしてlibsに追加し、それをプロジェクトのビルドパスに追加しました。しかし、まだクラス定義が見つからないという例外が発生しています。jar ファイルを生成するこのプロセスが正しいかどうかを推測してください。正しくない場合は、どうすればよいか教えてください。
5 に答える
ライブラリ プロジェクトを右クリックし、[エクスポート] -> [Jar ファイル] をクリックします。
AndroidManifest.xml を除くすべてのファイルを選択します。
マニフェスト ファイルを選択しないでください。そうしないと、競合エラーが発生します。
この JAR ファイルをビルド パスに含めると、機能するようになります。私も同じことをしました。
問題がある場合はお知らせください。
最も重要なことは、プロジェクトにリソース(RESフォルダー)が含まれていない場合
1- プロジェクトを右クリック–> エクスポート –> Java –> JarFile
2-左上のウィンドウで src チェックボックス、つまり (パッケージ) のみを選択します。何かが選択されている場合は、右上のウィンドウで何も選択しないでください。
3-[エクスポートのみ] を選択すると、クラス ファイルとリソースが生成されます
4-オプションでは、jarファイルの内容を圧縮するのみを選択します(重要ではありません)
ファイルに外部 Jar を追加するには
1-プロジェクトを右クリック –> プロパティを選択 –> Java ビルド パス –> ライブラリ –> 外部 Jar ファイルを追加 –> [OK] をクリック
2-プロジェクトをきれいにする
プロジェクトを jar としてエクスポートできます。これを行うには
right click your project->export->java->JAR file->Next
ただし、ライブラリ プロジェクトでリソースを使用する場合、jar からは取得できません。ただし、jar ではなくライブラリ プロジェクトとして使用する場合は使用できます。
ライブラリ プロジェクトを JAR ファイルにエクスポートできない ライブラリをバイナリ ファイル (JAR ファイルなど) として配布することはできません。これは、SDK ツールの将来のバージョンで追加される予定です。