web-dev-qa-db-fra.com

Impossible de trouver une version correspondant à com.google.firebase: firebase-iid: [16.0.0].

J'utilise plug-in FCM dans mon application cordova. J'obtiens l'erreur suivante après avoir exécuté cordova build Android dans l'invite de commande.

Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'Android'.
> Could not resolve all dependencies for configuration ':_debugApkCopy'.
   > Could not find any version that matches com.google.firebase:firebase-iid:[16.0.0].
     Versions that do not match:
         11.0.4
         11.0.2
         11.0.1
         11.0.0
         10.2.6
         + 14 more
     Searched in the following locations:
         file:/D:/Android-sdk_r24.4.1-windows/Android-sdk-windows/extras/google/m2repository/com/google/firebase/firebase-iid/maven-metadata.xml
         file:/D:/ZenHelp/ZenHelp2017/platforms/Android/sdk-manager/com/google/firebase/firebase-iid/maven-metadata.xml
         file:/D:/ZenHelp/ZenHelp2017/platforms/Android/sdk-manager/com/google/firebase/firebase-iid/
         file:/D:/Android-sdk_r24.4.1-windows/Android-sdk-windows/extras/Android/m2repository/com/google/firebase/firebase-iid/maven-metadata.xml
         file:/D:/Android-sdk_r24.4.1-windows/Android-sdk-windows/extras/Android/m2repository/com/google/firebase/firebase-iid/
         file:/D:/ZenHelp/ZenHelp2017/platforms/Android/sdk-manager/com/google/firebase/firebase-iid/maven-metadata.xml
         file:/D:/ZenHelp/ZenHelp2017/platforms/Android/sdk-manager/com/google/firebase/firebase-iid/
     Required by:
         project : > com.google.firebase:firebase-messaging:17.0.0
   > Could not find any version that matches com.google.Android.gms:play-services-basement:[15.0.1].
     Versions that do not match:
         11.0.4
         11.0.2
         11.0.1
         11.0.0
         10.2.6
         + 17 more
     Searched in the following locations:
         file:/D:/Android-sdk_r24.4.1-windows/Android-sdk-windows/extras/google/m2repository/com/google/Android/gms/play-services-basement/maven-metadata.xml
         file:/D:/ZenHelp/ZenHelp2017/platforms/Android/sdk-manager/com/google/Android/gms/play-services-basement/maven-metadata.xml
         file:/D:/ZenHelp/ZenHelp2017/platforms/Android/sdk-manager/com/google/Android/gms/play-services-basement/
         file:/D:/Android-sdk_r24.4.1-windows/Android-sdk-windows/extras/Android/m2repository/com/google/Android/gms/play-services-basement/maven-metadata.xml
         file:/D:/Android-sdk_r24.4.1-windows/Android-sdk-windows/extras/Android/m2repository/com/google/Android/gms/play-services-basement/
         file:/D:/ZenHelp/ZenHelp2017/platforms/Android/sdk-manager/com/google/Android/gms/play-services-basement/maven-metadata.xml
         file:/D:/ZenHelp/ZenHelp2017/platforms/Android/sdk-manager/com/google/Android/gms/play-services-basement/
     Required by:
         project : > com.google.firebase:firebase-messaging:17.0.0 > com.google.Android.gms:play-services-tasks:15.0.1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
(node:2404) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: cmd: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.

J'ai vérifié le chemin Android_HOME et son correct. J'ai également mis à jour mes outils Android SDK où mon Google Play Services est mis à jour vers la version 49 et Google repository vers la version 58. J'ai essayé avec cordova clean Android aussi. 

3
Deepak Thakur

ouvrez votre build.gradle situé au platforms/Android

et trouve 

allprojects {
repositories {
    mavenCentral();
    jcenter()
 }
}

puis remplacez-le par 

allprojects {
repositories {
jcenter()
maven {
    url "https://maven.google.com"
  }
}
}

cela a fonctionné pour moi

11
Peter Wilson

J'ai suivi les prochaines étapes:

Au FCMPlugin.gradle j'ai commenté la ligne suivante: 

apply plugin: 'com.google.gms.google-services'

puis éditez ProjectName/plugins/cordova-plugin-fcm/plugin.xml:

<framework src="com.google.firebase:firebase-core:11.8.0" />
<framework src="com.google.firebase:firebase-messaging:11.8.0" />

Cela fonctionne pour moi.

Crédit: ghosteye sur Forum ionique (Il a fait un ionic cordova platform remove Android puis un ionic cordova platform add Android@~6.4.0 mais ce n'était pas nécessaire pour moi).

J'espère que ça aide.

0
Demy