0

Multi dex files define Lcom/google/gdata/util/common/base/Escaper

上記のエラーで立ち往生しています。UserVoice SDK に依存関係を追加した後にエラーが発生しました

compile 'com.uservoice:uservoice-android-sdk:+'

この依存関係を追加したため、Android プロジェクトを実行できません。

jarjar コマンドがおそらくこの問題を解決できると読んだことがあります。しかし、依存関係は.aarライブラリであるため、何が解決策になるのかわかりません

どんな助けでも大歓迎です

その他の依存関係のリスト:

 compile('com.crashlytics.sdk.android:crashlytics:2.1.0@aar') {
        transitive = true;
    }
    compile('com.twitter.sdk.android:twitter:1.1.0@aar') {
        transitive = true;
    }
    compile 'com.android.support:support-v4:21.0.0'
    compile 'com.android.support:appcompat-v7:20.+'
    compile 'com.google.android.gms:play-services-wearable:+'
    compile 'com.github.manuelpeinado.fadingactionbar:fadingactionbar-abc:3.1.2'
    compile 'com.squareup.retrofit:retrofit:1.7.1'
    compile 'com.squareup.okhttp:okhttp-urlconnection:2.0.0'
    compile 'com.squareup.okhttp:okhttp:2.0.0'
    compile 'com.jakewharton:butterknife:5.1.2'
    compile 'com.squareup.picasso:picasso:2.3.4'
    compile 'com.melnykov:floatingactionbutton:1.0.5'
    compile 'com.balysv.materialmenu:material-menu-abc:1.+'
    compile 'de.keyboardsurfer.android.widget:crouton:1.8.5@aar'
    compile 'com.facebook.android:facebook-android-sdk:3.20.0'
    compile 'com.joanzapata.android:android-iconify:1.0.8'
    compile 'com.squareup:otto:1.3.5'
    compile 'com.android.support:recyclerview-v7:21.+'
    compile 'com.android.support:cardview-v7:21.+'

Gradle依存性ペーストビン: http://pastebin.com/0m6b8Wyi

4

1 に答える 1

2

あなたが抱えている問題は、Escaperクラスを含む 2 つの依存関係があるという事実によって引き起こされます。これらは依存関係の依存関係である可能性が最も高いため、どのクラスにそのクラスが含まれているかは明らかではありません。エラーが発生したときのようcom.uservoice:uservoice-android-sdk:+に、クラスが含まれていることを確認できます。Escaper

この問題は、コンパイル依存関係の 1 つから依存関係を除外することで解決できます。Gradle docsを見て、「推移的な依存関係の除外」について説明している場所までスクロールします。注意すべきことの 1 つは、依存関係が異なるバージョンであっても同じクラスが含まれている可能性があるという事実です。Escaper両方のライブラリが同じバージョンのクラスで動作することを確認する必要があります。

于 2014-11-29T19:42:24.633 に答える