アプリはAndroid 6.0を搭載した端末で正しくコンパイルされますが、Android 4.4.2搭載の携帯電話では正しくコンパイルされません。私build.gradle
ファイルでエラー:タスク ':app:transformClassesWithJarMergingForDebug'の実行に失敗しました。 >重複するエントリ:com/google/android/gms/gcm/PendingCallback.class
Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/android/gms/gcm/PendingCallback.class
、私はこれを使用しています:
dependencies {
......
compile 'com.google.android.gms:play-services:9.8.0'
compile 'com.google.firebase:firebase-messaging:9.0.0'
......
}
私は、Android 4.4.2でデバイスを使用して、Androidのメーカー2.2.3からプロジェクトをコンパイルしようとすると、私はこのエラーを受け取ります
Build/Clean Project
はSergioLucasの提案通りError:Execution failed for task ':app:transformClassesWithJarMergingForDebug'で試してみましたが、ベニヤミンのAndroid studio APK buil error transformClassesWithJarMergingForDebugで提案されているように、Google Playサービスのすべてのライブラリで同じバージョンを使用してみました。私の場合、com.google.android.gms:play-services
とcom.google.firebase:firebase-messaging
の両方に9.8.0を使用してもエラーは修正されませんでした。何か案は?ありがとうございました。
EDIT:
アプリが正しくコンパイルとAndroid 5.1.1、5.0.1、および6.0のデバイス上のゼロの問題。 Android 4.4.2のテストデバイスでのみこのエラーが発生しています。それは私にエラーが唯一のAndroid 4.xで起こっているという事実を陰謀、そしてすべてがコンパイルとAndroidの5.xおよび6.xのデバイス上で正しく動作
:イメージ・エラーを参照してください。おそらく、Androidの旧バージョン(この場合はAndroid 4.x)と互換性を持たせるために、特定のライブラリが必要なのでしょうか?このエラーを解決するためのヒントをご提供いただければ幸いです。ありがとうございました。