0

私のプロジェクトはうまく動作します。私はFCMをbuild.gradleに追加します。ここFirebaseクラウドメッセージング競合fb

Error:Error converting bytecode to dex: 
Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/zzr; 

私の依存関係のエラー:

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.google.firebase:firebase-messaging:9.4.0' 
    ... 
    compile 'com.facebook.android:facebook-android-sdk:[4,5)' 
    compile 'com.facebook.android:audience-network-sdk:4.14.1' 

} 

長い時間のために検索した後は、私は、依存関係にあるいくつかのLIBSは違いバージョンと同じ依存関係を使用することがregconize。しかし、私はそれを修正する方法を知らない。何か案は?

+0

ザッツあなたが –

+0

を探してみましたが、あなたの 'ビルド>クリーンProject'でプロジェクトをクリーニングしてから再構築している場合は、マルチdex..don'tが知っている程度の検索何か? –

+0

@qbix:クリーニングを試みましたが、ASを再起動して再起動しましたが、動作しません。 – maphongba008

答えて

3

私は簡単なテストビルドでエラーを再現できます。 2つのFacebookライブラリの生成された依存関係には、困惑するエントリが含まれています。ライブラリaudience-network-sdkplay-services-ads:8.4.0に依存しています。私は9.4.0のようにもっと最近の何かを見ることを期待していました。これは問題の原因と思われます。

change log for the Facebook SDKは、バージョン4.15.0の8月23日のリリースを示しています。私はそれを試みました - それは助けになりませんでした。

同様の問題はposted hereでした。そこの解決策に続いて、あなたの問題に対する1つの修正は、以下に示すように依存関係を更新することです。これは最もメンテナンス可能なソリューションではないかもしれません。それは私のテストビルドでの問題を排除しました。

compile 'com.google.android.gms:play-services-ads:9.4.0' 
compile 'com.facebook.android:facebook-android-sdk:[4,5)' 
compile 'com.facebook.android:audience-network-sdk:4.14.1' 

+--- com.facebook.android:facebook-android-sdk:4.15.0 
| +--- com.android.support:cardview-v7:23.4.0 
| +--- com.android.support:support-v4:24.1.1 
| | \--- LOCAL: internal_impl-24.1.1.jar 
| \--- com.android.support:customtabs:23.4.0 
|   \--- com.android.support:support-v4:24.1.1 
|    \--- LOCAL: internal_impl-24.1.1.jar 
+--- com.facebook.android:audience-network-sdk:4.14.1 
| +--- com.google.android.gms:play-services-ads:8.4.0 <-- ERROR?? 
| | \--- com.google.android.gms:play-services-basement:9.4.0 
| |   \--- com.android.support:support-v4:24.1.1 
| |    \--- LOCAL: internal_impl-24.1.1.jar 
| +--- com.android.support:appcompat-v7:24.1.1 
| | +--- com.android.support:animated-vector-drawable:24.1.1 
| | | \--- com.android.support:support-vector-drawable:24.1.1 
| | |   \--- com.android.support:support-v4:24.1.1 
| | |    \--- LOCAL: internal_impl-24.1.1.jar 
| | +--- com.android.support:support-v4:24.1.1 
| | | \--- LOCAL: internal_impl-24.1.1.jar 
| | \--- com.android.support:support-vector-drawable:24.1.1 
| |   \--- com.android.support:support-v4:24.1.1 
| |    \--- LOCAL: internal_impl-24.1.1.jar 
| \--- com.android.support:recyclerview-v7:23.1.0 
|   \--- com.android.support:support-v4:24.1.1 
|    \--- LOCAL: internal_impl-24.1.1.jar 
+0

ありがとうございました。それは動作します:D – maphongba008

関連する問題