ActionBarSherlockv4とRoboguicev2の両方を使用するプロジェクトを構築しようとしています(最先端のビーイングが好きです:))。
問題は、ABSがRoboguiceが必要とするわずかに変更された互換性ライブラリを使用していることです。とプロジェクトを追加することactionbarsherlock-plugin-compat-lib-4.0.0-SNAPSHOT
で、
Eclipseで正常に動作するようになりました。roboguice-2.0b3
ActionBarSherlock
問題は、Mavenの下で、Roboguiceのために次の依存関係を含める必要があることです。
<dependency>
<groupId>android</groupId>
<artifactId>compatibility-v4</artifactId>
<version>r3-SNAPSHOT</version>
</dependency>
そして、ABSに次の依存関係を追加する必要があります。
<dependency>
<groupId>com.actionbarsherlock</groupId>
<artifactId>plugin-compat-lib</artifactId>
<version>4.0.0-SNAPSHOT</version>
</dependency>
「mvncleaninstall」を実行すると、次のエラーが発生します。
[INFO] java.lang.IllegalArgumentException: already added: Landroid/
support/v4/app/ActivityCompatHoneycomb;
ActivityCompatHoneycomb
両方の依存関係に存在するためです。
助言がありますか?
完全なソースコードとビルドプロジェクトは、 https ://github.com/thierryd/adg-androidで入手できます。