webentwicklung-frage-antwort-db.com.de

Die Bibliothek com.google.firebase: firebase-iid wird von verschiedenen anderen Bibliotheken unter [[17.0.0,17.0.0]] angefordert, löst sich jedoch in 16.2.0 auf

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? 

13
Lucky_girl

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.

20
Nick

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. 

5
sfratini

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

4
masoud

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'
2
Ana Koridze

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
    // ...
}
2
Jack Swiggett

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'
1
Dan

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'

1
MattDameon
  • füge die neueste Cordova-Android-Plattform hinzu (v8.0.0)

    ionic Cordova-Plattform hinzufügen Android @ neuesten

  • füge meine Fork dieses Plugins hinzu

    ionic cordova plugin füge cordova-plugin-firebasex hinzu

  • plugin hinzufügen, um AndroidX im Projekt zu aktivieren

    ionic cordova plugin füge cordova-plugin-androidx hinzu

  • plugin hinzufügen, um vorhandene Plugin-Quelle zu patchen

ionic cordova plugin füge cordova-plugin-androidx-adapter hinzu

  • bauen!

    ionic cordova bauen Android

Es funktioniert zu 100%

1
Yogesh Patil

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
1
Lalit Baghel

Ich hatte einen ähnlichen Fehler mit 'com.google.firebase: firebase-iid mit diesen Abhängigkeiten von Firebase:

  1. implementierung 'com.google.firebase: firebase-core: 16.0.7'
  2. implementierung 'com.google.firebase: firebase-messaging: 17.3.4'
  3. implementierung 'com.google.firebase: firebase-database: 16.0.6'
  4. implementierung 'com.crashlytics.sdk.Android:crashlytics:2.9.6'
  5. implementierung 'com.google.firebase: Firebase-Funktionen: 16.1.3'

nach dem Hinzufügen 

  • implementierung "com.google.firebase: firebase-analytics: 16.3.0"

es ging weg.

1
Aris Bartee

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'
0
functup

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.

0
alexfdz