Ich habe meine App build.gradle -Datei überprüft und dies sind die einzigen Zeilen, die sich auf firebase beziehen
/***
* Firebase
*/
implementation 'com.google.firebase:firebase-core:15.0.0'
implementation 'com.google.firebase:firebase-messaging:15.0.0'
implementation('com.crashlytics.sdk.Android:crashlytics:[email protected]') {
transitive = true
}
implementation 'com.google.firebase:firebase-ads:15.0.0'
Ich habe keine Bibliothek, die Firebase verwendet, daher glaube ich nicht, dass ein Problem mit einer älteren Version der Bibliothek auftreten kann.
Das Problem ist, dass ich mit der neuen v15-Version von Firebase kein gradle, clean-Projekt oder rekonstruieren kann, da es den Fehler All firebase libraries must be either above or below 14.0.0
auslöst
Es stellte sich heraus, dass ich vergessen habe, die Versionsnummer für com.google.Android.gms:play-services-ads
zu ändern, auf 15.0.0
umgestellt und es hat funktioniert.
Hier ist ein Blog von Google, das weitere Informationen enthält . Ankündigung der neuen SDK-Versionierung in Google Play-Diensten und Firebase
apply plugin: 'com.google.gms.google-services'
stelle es unter diese Linie.
apply plugin: 'com.Android.application'
es hat für mich funktioniert.
Ich habe die Frage in Ihrer Frage noch nicht gefunden. Wenn Sie jedoch die neueste Version der Firebys-Niederlassungen wünschen, ist dies mit Version 27.0.3 kompatibel
//Firebase
implementation 'com.google.firebase:firebase-database:11.8.0'
implementation 'com.google.firebase:firebase-storage:11.8.0'
implementation 'com.google.firebase:firebase-auth:11.8.0'
implementation 'com.firebaseui:firebase-ui-database:2.0.1'
implementation 'com.google.firebase:firebase-messaging:11.8.0'
implementation 'com.google.firebase:firebase-core:11.8.0'
Entfernen Sie dies aus der App-Ebene
implementation 'com.google.Android.gms:play-services-maps:15.0.0'
und probieren Sie diese Versionen aus
compile 'com.google.firebase:firebase-core:11.8.0'
compile 'com.google.firebase:firebase-messaging:11.8.0'
compile 'com.google.firebase:firebase-database:11.8.0'
compile 'com.google.firebase:firebase-auth:11.8.0'
dieser hat für mich gearbeitet ... Tanx
Ich hatte das gleiche Problem und das Ändern der Versionen löste es:
compile 'com.google.Android.gms:play-services-location:16.0.0'
compile 'com.google.firebase:firebase-core:16.0.5'
compile 'com.google.firebase:firebase-appindexing:16.0.2'
compile 'com.google.Android.gms:play-services-maps:16.0.1'
compile 'com.google.Android.gms:play-services-places:16.0.1'
compile 'com.google.Android.gms:play-services-location:16.0.0'
compile 'com.google.firebase:firebase-auth:16.0.5'
compile 'com.google.firebase:firebase-database:16.0.5'
compile 'com.firebaseui:firebase-ui-database:1.0.1'
compile 'com.google.firebase:firebase-storage:16.0.5'
compile 'com.google.firebase:firebase-messaging:17.3.4'
Hoffe das hilft
Wechseln Sie zu dieser Arbeit für mich:
implementation 'com.firebase:geofire-Android:2.1.2'
implementation 'com.google.Android.gms:play-services:12.0.1'
implementation 'com.google.firebase:firebase-core:12.0.1'
implementation 'com.google.firebase:firebase-database:12.0.1'
implementation 'com.google.firebase:firebase-messaging:12.0.1'
implementation 'com.google.firebase:firebase-core:12.0.1'
implementation 'com.google.firebase:firebase-auth:12.0.1'
Versuchen Sie, etwas über 14.0.0 zu finden:
implementation 'com.google.Android.gms:play-services-location:15.0.0'
und versuchen Sie es in eine ältere Version zu ändern
implementation 'com.google.Android.gms:play-services-location:12.0.1'
Ändern Sie beispielsweise implementation 'com.google.Android.gms:play-services-appindexing:9.8.0'
In implementation 'com.google.firebase:firebase-appindexing:15.0.1'
, Da dieser Vorschlag in der Warnung von build.gradle enthalten ist.
Ändern Sie alle Ihre Firebase-Bibliotheken in dieselbe Version.
Stellen Sie sicher, dass Sie bei der Änderung der Version von Google oder Firebase-Abhängigkeiten die kompatible Version auch auf Projektebene aktualisieren.
Was für mich funktionierte, war, com.google.Android.gms:play-services-location:15.+
in com.google.Android.gms:play-services-location:11.6.2
zu ändern, sodass es dieselbe Version wie meine com.google.firebase:firebase-messaging:11.6.2
-Bibliothek ist.
Die Änderung war in der Datei platform/Android/project.properties
.
Die Bibliothek für Standorte und Push-Benachrichtigungen funktioniert jetzt einwandfrei