Androidライブラリ(apklib)プロジェクトに依存するAndroidプロジェクトがあります。プロジェクトはEclipse内で正常にビルドされますが、mavenを使用したコマンドラインビルドでは、Rクラス(AndroidライブラリプロジェクトのRクラス)が重複していると文句を言って失敗します。
ターゲットフォルダ内に3つのサブディレクトリがあります。
- クラス:コンパイルされたクラスファイル(通常どおり)。
- 生成されたソース:メインプロジェクトとライブラリプロジェクトの両方に対して生成されたR.java。
- unpack:マニフェスト、リソースxmlファイル、生成されたR.javaファイルを含むライブラリプロジェクトのコンテンツ。
'unpack'フォルダーの存在と内容は期待されていますか?その中のR.javaファイルにより、重複Rクラスのビルドが失敗します。