2016-11-01 10 views
3

現在、私のプロジェクトを実行する際に問題が発生しています。

duplicate entry: com/google/android/gms/internal/zzai$zza.class

エラーは、重複する依存関係があると言いますが、どこでも重複が見つかりません。

エラーがこのコード行に表示されます。 compile 'com.google.android.gms:play-services-ads:8.4.0'

それはそれはバージョン9.8と8.4を発見したと述べています。私はバージョン8.4しか見ることができません。

は、プラグインを適用する: 'com.android.application'

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.3" 

    defaultConfig { 
     applicationId "com.tedrasoft.templategoogle" 
     minSdkVersion 15 
     targetSdkVersion 23 
     versionCode=7 
     versionName="1.6" 
     multiDexEnabled true 
     manifestPlaceholders = [manifestApplicationId   : "${applicationId}", 
           onesignal_app_id    : "ed282ffa-1e9e-4dd8-9edc-cfdcbe8376bd", 
           onesignal_google_project_number: "3902815545"] 
    } 
    buildTypes { 
     release { 
      lintOptions { 
       disable 'MissingTranslation' 
      } 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

    dependencies { 
     compile fileTree(include: ['*.jar'], dir: 'libs') 
     testCompile 'junit:junit:4.12' 
     compile files('libs/chartboost.jar') 
     compile 'com.android.support:appcompat-v7:23.3.0' 
     compile 'com.google.android.gms:play-services-ads:8.4.0' 
     compile 'com.facebook.android:facebook-android-sdk:4.+' 
     compile 'com.facebook.android:audience-network-sdk:4.+' 
     compile 'com.onesignal:OneSignal:[email protected]' 
     compile 'com.google.android.gms:play-services-gcm:8.4.0' 
     compile 'com.google.android.gms:play-services-analytics:+' 
     compile 'com.google.android.gms:play-services-location:+' 
     compile files('libs/jackson-annotations-2.1.0.jar') 
     compile files('libs/jackson-core-2.1.0.jar') 
     compile files('libs/jackson-databind-2.1.0.jar') 

} 

答えて

0

これらのバージョンが一致してください...引っ張るそう8.4.0、ない+最新9.8私は、今思う?

compile 'com.google.android.gms:play-services-analytics:+' 
compile 'com.google.android.gms:play-services-location:+' 

はまた、これらが理由compile fileTreeの1)不必要な行()であり、2)あなたはmake them like the othersなくjarファイルを使用する必要があります。私の場合は

compile files('libs/jackson-annotations-2.1.0.jar') 
compile files('libs/jackson-core-2.1.0.jar') 
compile files('libs/jackson-databind-2.1.0.jar') 
+0

8.4に変更されましたが、このエラーが発生しました。エラー:プロジェクト ':app'の設定中に問題が発生しました。 >設定 ':app:_debugCompile'のすべての依存関係を解決できませんでした。 > com.google.android.gms:play-services-analytics:8.4が見つかりませんでした。 – Devon

+0

私は決して '8.4'が存在するとは言わなかった、私はちょうど一致する必要があるバージョンを言った –

+0

ああ私はそれを固定して参照してください。ありがとうございました。 – Devon

0

アップグレードGoogle Playのサービス(地図、場所やGCM)を9.0.0から9.2.0

compile 'com.google.android.gms:play-services-location:9.2.0' 
compile 'com.google.android.gms:play-services-maps:9.2.0' 
compile 'com.google.android.gms:play-services-gcm:9.2.0' 

に続いて、これを追加します依存関係:

compile 'com.google.android.gms:play-services-places:9.2.0' 
1

、それは私がこれまでそれを変更理由

compile 'com.facebook.android:audience-network-sdk:4.+' 

のだ:

compile ('com.facebook.android:audience-network-sdk:4.+'){ 
     exclude group:"com.google.android.gms" 
    } 

これ以上の問題!

関連する問題