6

プロジェクトに新しい Android マルチデックス サポートを使用しようとしています。この例外には問題があります。

エラー: タスク ':shineV3:packageAllDebugClassesForMultiDex' の実行に失敗しました。

java.util.zip.ZipException: エントリが重複しています: com/google/android/gms/analytics/internal/Command$1.class

問題について。2 つの異なる jar パッケージを依存関係として使用します。両方の jar に含まれているため、一部のクラスが classes.dex に複製されます。何か案が?前もって感謝します

4

3 に答える 3

2

Google Analytics V2アプリにとを統合する場合はGoogle play services、gradle ファイルで次のことを行う必要があります。

dependencies {
    compile 'com.google.android.gms:play-services:4.0.30'
    compile files('libs/libGoogleAnalyticsServices.jar')
}

それは私のために働いた。他の人にも役立つことを願っています。:)

于 2016-06-03T10:13:05.970 に答える
1

これを grdale コンパイル "com.google.android.gms:play-services:7.5.+" に追加すると、分析、マップ、vcm などを含むすべてのプレイ サービスを追加することを意味します。追加できます。

ガイドが言及しているように:

6.5 より前のバージョンの Google Play サービスでは、API のパッケージ全体をアプリにコンパイルする必要がありました。場合によっては、これを行うと、アプリ内のメソッド (フレームワーク API、ライブラリ メソッド、および独自のコードを含む) の数を 65,536 の制限未満に保つことがより困難になります。

バージョン 6.5 以降では、代わりに Google Play サービス API を選択してアプリにコンパイルできます。たとえば、Google Fit API と Android Wear API のみを含めるには、build.gradle ファイルの次の行を置き換えます。

次の行で「com.google.android.gms:play-services:7.5.0」をコンパイルします。

「com.google.android.gms:play-services-fitness:7.5.0」をコンパイルします 「com.google.android.gms:play-services-wearable:7.5.0」をコンパイルします

https://developers.google.com/android/guides/setup

于 2015-06-22T09:59:52.057 に答える