0

intellij 11.1.2 で Android プロジェクトをビルドしようとすると、エラーが発生します。

java.lang.IllegalArgumentException: already added: Lcom/android/vending/billing/IMarketBillingService$Stub;

このプロジェクトは、maven pom ファイルに基づいて構築されています。Android課金ライブラリに依存関係を追加した後に発生し始めました:

<dependency>
        <groupId>com.codeslap</groupId>
        <artifactId>android-billing-library</artifactId>
        <version>1.0.0</version>
        <type>apklib</type>
</dependency>

mvn packageコンソールで実行すると、正常に動作しています。問題は intellij ビルドにのみ存在します。

Intellij は、IMarketBillingService以下のリンクのようにクラスパスの 2 か所に追加しています。 https://skitch.com/ukache/e8ppd/pom.xml-gopro-gopro-projects-labs-mobile-android-gopro

これを解決する方法はありますか?

4

1 に答える 1

1

Android プロジェクトにライブラリ (jar ファイル) が 2 回追加されていないかどうかを確認します

于 2012-07-18T14:20:12.130 に答える