2017-12-31 126 views
1

Ich versuche, Firebase in mein Android-Projekt einzubeziehen. Laufen sie, wirft mir diesen Fehler:Google Play-Dienste sind veraltet. Benötigt 11910000 aber gefunden 11577470

Google Play services out of date. Requires 11910000 but found 11577470 

ich mehrere Links zu diesem hier, die meisten von ihnen sagen herabzustufen:

compile 'com.google.android.gms:play-services:9.6.0' 

Das ist nicht für mich mehr funktioniert, weil ich SDK 26 und es wirft Inkompatibilitäten Fehler mit anderen Bibliotheken.

Hier sind meine gradle Dateien: (Module): `

dependencies { 
    classpath 'com.android.tools.build:gradle:3.0.0' 
    classpath 'com.google.gms:google-services:3.1.1' 
} 

` App:

android { 
compileSdkVersion 26 
defaultConfig { 
    applicationId "com.example.project" 
    minSdkVersion 24 
    targetSdkVersion 26 
    versionCode 1 
    versionName "1.0" 
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
} 
dependencies { 
implementation fileTree(include: ['*.jar'], dir: 'libs') 
implementation 'com.android.support:appcompat-v7:26.1.0' 
implementation 'com.android.support.constraint:constraint-layout:1.0.2' 
implementation 'com.google.firebase:firebase-messaging:11.8.0' 
testImplementation 'junit:junit:4.12' 
androidTestImplementation 'com.android.support.test:runner:1.0.1' 
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' 
compile 'com.google.firebase:firebase-core:11.8.0' 
compile 'com.google.android.gms:play-services:11.8.0' 

} anwenden Plugin: 'com.google.gms.google-services'

And as you can see here my Google Services is updated as well.

In meinem Protokoll bekomme ich Diese Fehler:

I/FirebaseCrash: Sending crashes 
W/FirebaseInstanceId: No response 
E/FirebaseInstanceId: Topic sync failed: TIMEOUT 
E/FirebaseInstanceId: Topic sync failed: SERVICE_NOT_AVAILABLE 
W/FirebaseInstanceId: No response 
E/FirebaseInstanceId: Topic sync failed: TIMEOUT 

Weiß jemand, wie ich dieses Problem lösen könnte? Irgendwelche Tipps werden geschätzt. Vielen Dank.

Antwort

0

Ich hatte das gleiche Problem, und musste mit Google Apps auf API 21 Emulator Bild nach unten bewegen. Dieser ist aktueller und funktioniert.

+0

das ist vor allem, was ich nicht tun möchte .. Ich würde wirklich lieber 26 oder 27 verwenden – user1888492

0

Dies bedeutet, dass die Play Services-APK auf Ihrem Gerät älter ist als die Version, die Sie in Ihrer App angefordert haben.

Wenn dies ein Emulator ist, sollten Sie diejenigen verwenden, die "Google Play" enthalten, nicht "Google APIs". Letztere sind immer hinter dem Zeitplan zurück und erfordern eine vollständige Bildaktualisierung, um die neueste Version der Play-Dienste zu erhalten, während die ersteren Ihnen den Play Store geben, der die Play Services für Sie aktualisiert. Wenn dies ein Gerät ist, aktualisieren Sie this app.

Übrigens sollten Sie in Ihrer App eine Benachrichtigung oder einen Dialog anzeigen, wenn die Play Services nicht verfügbar sind. Siehe dazu wie man check for availability.

+0

Ich habe schon alles mit Google Play verwendet? Zumindest die Updates im SDK-Manager. Ich habe die anderen Google Play-Dienste (Lizenzbibliothek und APK-Erweiterungsbibliothek) aktualisiert, aber immer noch die gleichen Fehler. – user1888492

+0

Nein, Sie müssen die Play Services auf dem Gerät oder Emulator aktualisieren. – SUPERCILEX

Verwandte Themen