最近、Androidのライブラリプロジェクトにコードを分割しました。私は自分のアプリケーションプロジェクトからそのプロジェクトへの参照を追加しました。この「最終アーカイブの生成中にエラーが発生しました:APKの重複ファイルが見つかりました:AndroidManifest.xml」というエラーが表示されます。私はこれがAndroidManifest.xmlファイルを持つライブラリプロジェクトと関係があると仮定しています。このエラーを取り除くためには何が必要ですか?APK:AndroidManifest.xmlの重複ファイルが見つかりました
2
A
答えて
3
ライブラリでAndroidコードを使用していない場合は、プレーンな瓶にすることができ、マニフェストは必要ありません。 Androidのコードを使用している場合は、そのままjarファイルとしてパッケージ化して再利用してください。これは、SDKのr14でもっとうまくいっています。 apklibプロジェクトタイプでAndroidコードを再利用するには、Android Maven Pluginを使用してください。
アンドロイドマーブンプラグインの3.9.0-rc2からは、aarを作成することもできます。
+0
私は元の質問と同じ問題を抱えています。私がやったことは、単に「瓶と再利用してパッケージ化する」ことでしたが、それがエラーにつながったのです:)。その他のヒント? –
0
あなたがAndroid Maven統合を使用している場合は、あなたのAndroid sdk依存関係に「提供」スコープを追加する必要があります。
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>2.3.3</version>
<scope>provided</scope>
</dependency>
関連する問題
- 1. ANT:APKの重複ファイルが見つかりました:AndroidManifest.xml
- 2. 2つのファイルから同じ重複データが見つかりました
- 3. 2つのテーブル間で重複が見つかりました
- 4. Java/SQLで重複が見つかりました
- 5. テーブル内に重複が見つかりました
- 6. データテーブルに重複が見つかりました
- 7. oplogを適用しましたが重複キーエラーが見つかりました
- 8. 複数の部分文字列が重複して見つかりました
- 9. 製品の味:重複したクラスが見つかりました
- 10. 重複したファイル名が存在するか、ファイルが見つかりません
- 11. 配列内に重複したエントリが見つかりました
- 12. Qtアーキテクチャx86_64で重複したシンボルが見つかりました
- 13. LENを使用してリストに重複が見つかりましたか?
- 14. #1062 - キー1の重複エントリ '1' - 重複エントリが見つかりません
- 15. パンダのデータフレームに重複する行が見つかりました
- 16. Androidスタジオのリソースが重複した後に見つかりません
- 17. テーブル内に重複行「詳細」が見つかります
- 18. 重複:SBTとScalaで異なるファイルの内容が見つかりました
- 19. web.xmlファイルのこの行に複数の注釈が見つかりました
- 20. が見つかりました。c#.netを使用してExcelシートに重複レコードが見つかりました
- 21. Angular2:識別子が重複していて、モジュールが見つかりません
- 22. unix同じ名前のファイルが重複しているときに最近更新されたファイルが1つ見つかりました
- 23. Qt:QSslCertificate :: fromPathでファイルが見つかりませんでしたが、QFileInfoがファイルを見つけました
- 24. javascript:配列内の円が重複して見つかりません
- 25. アンドロイドデバイスでファイルが見つかりませんでしたが、アンドロイドエミュレータで見つかりました
- 26. OS独立パス 'lib/x86/libusb.so'で複数のファイルが見つかりました
- 27. Python 3 .csvファイル内に複数の単語が見つかりました
- 28. gradle:3.0.0 OS独立パスbuilddef.lstで複数のファイルが見つかりました
- 29. javac:Dockerファイルでファイルが見つかりませんでした。
- 30. MacWire:タイプの複数の値が見つかりました
これはわかりませんが、ライブラリプロジェクトのパッケージ名を変更してみてください。両者が同じであれば、私は悪いことが起こっていると想像することができます。 –