6

別のプロジェクトで使用できるように、Android コードを jar ファイルにパッケージ化しようとしています。しかし、それを行うと、次のエラーメッセージが表示されます。誰かがそれを行った場合、これを正しく行う方法がわかりません。リンクを投稿してください。詳細が非常に役立ちます。

ありがとう

Error generating final archive: Found duplicate file for APK: AndroidManifest.xml
Origin 1: C:\Users\Admin\workspace\Test\bin\resources.ap_
Origin 2: C:\Users\Admin\workspace\Test\lib\JarLib.jar

多くのプロジェクトで使用する必要があるため、twitter4j、googleAnalytic、androidsupportlibrary などのオンラインで入手可能な他のライブラリと同じように jar としてコンパイルしたいので、Jar ファイルに含める必要があるフォルダーを知る必要があります。リソースフォルダーを除外し、eclipse-> exportを使用してビルドしようとしましたが、jarをビルドしますが、別のテストプロジェクトに含めると上記のエラーメッセージが表示されます。

4

2 に答える 2

2

ライブラリ プロジェクトとしてビルドすることをお勧めします。プロジェクト(共通コードを持つ)を右クリック ->プロパティを選択 -> Androidタブを選択- > isLibraryオプションをチェック ->以下に示すようにOKここに画像の説明を入力 : . 上の画像の[追加] ボタンをクリックすると、これを参照プロジェクトとして別のプロジェクトに追加できます。次に、以下に示すように、jar ファイルを含む Library Projects ディレクトリが作成されます。

ここに画像の説明を入力

于 2012-05-17T09:42:24.553 に答える
1

このエラーは、コンテンツに純粋な Java ファイルが含まれていない場合に発生します!!

「独自のクラス」が純粋な Java の場合は、JAR ファイルを作成し、その JAR ファイルを必要な Android プロジェクトに追加します (プロジェクトの libs/ に配置し、使用している場合はビルド パスにも追加します)。エクリプス)。ただし、Android リソースなどが必要な場合は、Eclipse 用または Eclipse外部でAndroid ライブラリ プロジェクトを作成できます。

またはプロジェクトのプロパティ -> Android タブを選択 -> isLibrary オプションをチェック -> OK

于 2012-05-17T09:44:28.483 に答える