Project1とProject2という2つのプロジェクトをEclipseに入れました。
Project1は独立していますが、Project2はProject1に依存している必要があります。
Project2をビルドすると、エラーメッセージは次のようになります。最終アーカイブの生成エラー:重複するエントリ:AndroidManifest.xml
私は問題が何であるかを理解しました。私は自分のプロジェクトのAndroidManifest.xmlファイルと競合していたAndroidManifest.xmlファイルが含まれているJARファイルを含めました。私のインスタンスでの解決策は、JARファイルを再構築して、それが独自のバージョンのAndroidManifest.xmlを除外していることを確認してから、新しいバージョンのJARファイルをプロジェクトに再度含めることでした。この後、プロジェクトをクリーンアップする必要があるかもしれません。
ライブラリとしてProject1を使用していると思います。したがって、jarファイルをエクスポートするときは、[エクスポートするリソースを選択]でAndroidManifest.xmlの選択を解除する必要があります。
数日前に同じ問題が発生しました。JARをlibsフォルダー内に配置し、JARがAndroidManifest.xml内にある場合、エラーが発生しました。 JARをプロジェクトの外部(デスクトップなど)に配置し、「Javaビルドパス」で「外部JARの追加」を使用すると、問題は解決します。
Com.example.mypackage.Rの代わりにAndroid.Rパッケージを含めることで、2つ目の(ungracefull)AndroidManifest.xmlファイルを取得しました。
症状:ビルドは機能しているように見えましたが、起動するとワークスペースに既存のエラーが表示されました。最初に修正する必要があります。 1つはAndroidManifest.xmlがクラスで見つかり、もう1つはresources.ap_というファイルで見つかりました。私は単に地獄にクイックフィックス(Android.Rを含む)ワークスペースを修正しました。
編集:どちらも動作しませんでした、ワークスペースはまだ地獄にあります。修正したいプロジェクトの問題...
edit1:パッケージが見つかりません。AndroidManifest.xmlを保持する必要があります。
edit2:私はAndroid.jarの2番目のマニフェストファイルを想定することを検討します-各マニフェストファイルは1つのR.classを生成するようです。ワークスペース全体を消去しました。とにかく遊び場だったから。 (次に、Gitをセットアップします。)
Project1のクリーニングが役立つ場合があります。
Android Studioでout /ディレクトリを削除し、すべてを再構築させることで、それを修正することができました。
ライブラリプロジェクトとアプリケーションプロジェクトに同様のコンパイル時依存関係があり、dex-erが重複を認識していない可能性があります。
この場合は、アプリケーションプロジェクトの依存関係のスコープを、提供されたスコープに変更してください。
依存関係はライブラリプロジェクトに含まれるため含まれ、アプリケーションプロジェクトのコンパイル時に「提供」されるため、依存関係は複製されません。
AndroidManifest、main.xml、activity_mainに関連する一連のエラーメッセージが表示されます。したがって、最善の解決策は、プロジェクトの1つから別の何かへのrenameそれら(shift + ctrl + Rを使用)です。
これは私の問題を解決しました。