Ich habe heute diesen Fehler bekommen, gestern hat alles gut funktioniert, es gab keine Änderungen in der Gradle- oder Firebase-Version
Die Bibliothek com.google.firebase: firebase-iid wird von .__ angefordert. verschiedene andere Bibliotheken bei [[17.0.0,17.0.0]], aber es wird zu 16.2.0 ..__ aufgelöst. Deaktivieren Sie das Plugin und überprüfen Sie die Abhängigkeitsstruktur mit ./gradlew : app: Abhängigkeiten.
Ich habe gesehen, dass gestern Update in Google-Services-Plugin war , das verursacht wahrscheinlich das Problem.
Wie kann dieses Problem behoben werden?
Ich hatte das gleiche Problem. Eine schnelle Lösung wäre, die strenge Versionsprüfung zu deaktivieren, die dieses Problem verursacht. Hinzufügen
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
ganz unten in Ihrer App build.gradle -Datei.
Wenn Sie dieses Problem hatten, werden möglicherweise viele Beiträge angezeigt, die besagen, dass Sie diese Prüfung deaktivieren können. Ich mag das nicht, weil es das Problem verbirgt.
Nach einer Weile war mir klar, dass es eine Bibliothek gab, die nach einer Version fragte, die ich nicht hatte. Also fügte ich dies in build/app/build.gradle hinzu und baute es
implementierung "com.google.firebase: firebase-iid: 17.0.2"
Verwenden Sie in Ihrem Fall 16.2.0 einfach die Version, deren Auflösung es entspricht.
Ich hatte das gleiche Problem. Ich habe es gelöst, indem ich Firebase-Messaging auf die letzte Version aktualisiert habe.
implementation 'com.google.firebase:firebase-messaging:17.0.0'
zu
implementation 'com.google.firebase:firebase-messaging:17.3.4'
und es ist gelöst
Das Deaktivieren der Versionsprüfung hat das Problem nicht gelöst. Was ich getan habe, ist, Firebase-Iid-Modul aus der Firebase-Messaging-Bibliothek auszuschließen und separat hinzuzufügen
implementation ("com.google.firebase:firebase-messaging:17.3.4"){
exclude group: 'com.google.firebase', module: 'firebase-iid'
}
implementation 'com.google.firebase:firebase-iid:17.0.3'
Ich habe heute den gleichen Fehler bekommen. Ich verwende react-native-firebase
und react-native-Push-notification
. Beim Ausführen von ./gradlew :app:dependencies
habe ich gesehen, dass react-native-Push-notification
die neueste Version von com.google.firebase:firebase-messaging
benötigt, die wiederum com.google.firebase:firebase-iid:[17.0.0]
benötigt und den Fehler verursacht.
Ich habe manuell eine frühere Version von firebase-messaging
für react-native-Push-notification
angegeben, wie hier . Das hat das Problem für mich behoben:
// in Android/build.gradle
ext {
firebaseVersion = '17.1.0' // add this line
// ...
}
Ich hatte das gleiche Problem, löste es jedoch, indem ich alle meine Firebase-Abhängigkeiten auf die neuesten aktualisierte.
// Firebase
implementation 'com.google.firebase:firebase-core:17.0.1'
implementation 'com.google.firebase:firebase-auth:18.1.0'
implementation 'com.google.firebase:firebase-messaging:19.0.1'
implementation 'com.firebaseui:firebase-ui-firestore:5.0.0'
implementation 'com.firebaseui:firebase-ui-storage:5.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.3.0-alpha01'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0-alpha01'
Für mich war es die build.gradle-Datei in node_modules/@ aws-amplify/pushnotification (Gleiches gilt für die build.gradle-Datei in react-native-Push-notification)
ändern Sie die Versionsnummern von Firebase-Paketen so, dass sie mit Ihrer eigenen app/build.gradle-Datei übereinstimmen.
Für mich war das
compile 'com.google.firebase:firebase-messaging:17.6.0' compile 'com.google.firebase:firebase-core:16.0.8'
füge die neueste Cordova-Android-Plattform hinzu (v8.0.0)
füge meine Fork dieses Plugins hinzu
plugin hinzufügen, um AndroidX im Projekt zu aktivieren
plugin hinzufügen, um vorhandene Plugin-Quelle zu patchen
Es funktioniert zu 100%
Für Android Nur Studio-Benutzer
Ich hatte das gleiche Problem. und dies wird hinzugefügt, nachdem das Plugin angewendet wurde: 'com.google.gms.google-services' com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
ganz unten in Ihrer App befindet sich die Datei build.gradle und mein Problem wurde gelöst
apply plugin: 'com.google.gms.google-services'
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
Ich hatte einen ähnlichen Fehler mit 'com.google.firebase: firebase-iid mit diesen Abhängigkeiten von Firebase:
nach dem Hinzufügen
es ging weg.
Ich hatte ein ähnliches Problem, aber mit der Fehlermeldung;
Abhängigkeitsfehler: com.google.firebase: firebase-messaging: 17.0.0 -> com.google.firebase: firebase-iid @ [16.0.0], aber fire base-iid-Version war 19.0.0.
und behoben es mit den folgenden Versionen in App-Level build.gradle;
// Google Firebase
implementation 'com.google.firebase:firebase-core:17.0.1'
implementation 'com.google.firebase:firebase-messaging:19.0.1'
Wenn Sie alle com.google.firebase
Libraries behebt das Problem nicht. Aktualisieren Sie die Abhängigkeit des Google Services Plugins unter com.google.gms:google-services
.