2011-10-18 8 views
2

最近、Androidのライブラリプロジェクトにコードを分割しました。私は自分のアプリケーションプロジェクトからそのプロジェクトへの参照を追加しました。この「最終アーカイブの生成中にエラーが発生しました:APKの重複ファイルが見つかりました:AndroidManifest.xml」というエラーが表示されます。私はこれがAndroidManifest.xmlファイルを持つライブラリプロジェクトと関係があると仮定しています。このエラーを取り除くためには何が必要ですか?APK:AndroidManifest.xmlの重複ファイルが見つかりました

+1

これはわかりませんが、ライブラリプロジェクトのパッケージ名を変更してみてください。両者が同じであれば、私は悪いことが起こっていると想像することができます。 –

答えて

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> 
関連する問題