2016-06-07 3 views
2

Я пытаюсь добавить зависимость firebase в моем проекте. Я уже добавлял зависимости gmail для игровых сервисов, как только я вставляю зависимость от firebase, зависимость gsm показывает ошибку.Ошибка при добавлении зависимости firebase в android

buildscript { 
repositories { 
    maven { url 'https://maven.fabric.io/public' } 
    jcenter() 
} 

dependencies { 
    classpath 'io.fabric.tools:gradle:1.21.6' 
    classpath 'com.android.tools.build:gradle:2.1.2' 
    classpath 'com.google.gms:google-services:2.0.0-alpha6' 

} 
} 
apply plugin: 'com.android.application' 
apply plugin: 'io.fabric' 

repositories { 
maven { url 'https://maven.fabric.io/public' } 
} 

repositories { 
mavenCentral() 
} 


android { 
compileSdkVersion 23 
buildToolsVersion "23.0.2" 

defaultConfig { 
    applicationId "abc.abc.abc.xyz" 
    minSdkVersion 17 
    targetSdkVersion 23 
    versionCode 60 
    versionName "42.0.0.19" 
} 

buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
testCompile 'junit:junit:4.12' 
compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
    transitive = true; 
} 

compile 'com.android.support:appcompat-v7:23.2.1' 
compile 'com.android.support:support-v4:23.1.1+' 
compile 'com.android.support:design:23.2.1' 
compile 'com.android.support:recyclerview-v7:23.2.1' 
compile 'com.android.support:cardview-v7:23.3.0' 
compile 'de.hdodenhof:circleimageview:1.2.1' 
compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4' 
compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4' 
compile 'com.squareup.picasso:picasso:2.5.2' 
compile 'io.branch.sdk.android:library:1.10.8' 
compile 'com.mcxiaoke.volley:library-aar:1.0.0' 
compile 'com.github.traex.rippleeffect:library:1.3' 
compile 'com.android.support:support-v4:23.2.1' 
compile 'com.facebook.android:facebook-android-sdk:[4,5)' 
compile 'com.weiwangcn.betterspinner:library-material:1.1.0' 
compile 'uk.co.chrisjenx.calligraphy:calligraphy:0.6.0' 
compile 'com.clevertap.android:clevertap-android-sdk:2.0.10' 
compile 'com.google.android.gms:play-services-base:8.4.0' 
compile 'com.google.android.gms:play-services-basement:8.4.0' 
compile 'com.google.android.gms:play-services-gcm:8.4.0' 
compile 'com.google.android.gms:play-services-location:8.4.0' 
compile 'com.ogaclejapan.smarttablayout:library:[email protected]' 
compile 'org.greenrobot:eventbus:3.0.0' 
compile files('libs/android-viewbadger.jar') 
compile 'com.parse.bolts:bolts-android:1.+' 
compile 'com.parse:parse-android:1.+' 
compile 'com.github.ksoichiro:android-observablescrollview:1.5.0' 
compile 'me.leolin:ShortcutBadger:[email protected]' 
compile 'com.google.android.gms:play-services-auth:8.4.0' 
compile 'com.google.firebase:firebase-messaging:9.0.2' 
} 

Он указывает ошибку в GMS играть Библиотечные услуги

ответ

0

С firebase-сообщениями замены GCM, вам необходимо удалить эту строку из вашего build.gradle:

compile 'com.google.android.gms:play-services-gcm:8.4.0' 
3
classpath 'com.google.gms:google-services:2.0.0-alpha6' 

я beleive эта строка должна быть на уровне проекта build.gradle, а не на уровне приложения, а версия должна быть 3.0.0

Другое дело, что у вас не может быть игровых сервисов на разных версиях, все должно быть одинаково.

попробуйте заменить это:

compile 'com.google.android.gms:play-services-auth:8.4.0' 
compile 'com.google.firebase:firebase-messaging:9.0.2' 

для этого:

compile 'com.google.android.gms:play-services-auth:9.0.2' 
compile 'com.google.firebase:firebase-messaging:9.0.2' 

и что со всеми зависимостями от стыковых услуг (firebase включены)

также, вы можете столкнуться (как я) с ошибкой, что 9.0.2 не найден, замените их на 9.0.0 и должен работать

(PS: Извините, если мой английский плохой;))

+1

Спасибо, это сработало для меня :) –

1

Понижение сообщений firebase для 9.0.0 странно сработало для меня тоже с gsm версии 3.0.0.

Смежные вопросы