J'essaie de construire/gérer un projet ionique, mais à partir d'aujourd'hui, cette erreur se produit et je ne pouvais pas trouver de réponse… .. S'il vous plaît, aidez-moi.
Erreur: Impossible de trouver des correspondances pour com.Android.tools.build:gradle:+ car aucune version de com.Android.tools.build:gradle n'est disponible.
Gradle: Gradle 4.10.2
Kotlin DSL: 1.0-rc-6
Sur mon cas spécifique, le problème était avec le plugin fcm, voici ce que j'ai fait:
Dans les plates-formes/Android/build.gradle, vérifiez la version du chemin de classe Gradle Buildscript, mon cas était 2.2.3 (com.Android.tools.build:gradle:2.2.3)
Ensuite, dans plates-formes/Android/cordova-plugin-fcm/XXXX-FCMPlugin.gradle, changez le chemin de classe 'com.Android.tools.build:gradle:+' vers la même version trouvée ci-dessus: classpath 'com.Android.tools.build: grade: 2.2.3 '
C'est ça, réparé pour moi.
Sur mon cas, j'ai eu ce problème avec le plugin phonegap Push. J'ai suivi @Niroog solution et j'ai pu le résoudre. Voici ce que j'ai fait:
J'ai enregistré et exécuté cmd "ionic cordova build Android -prod" dans le terminal et sa construction a abouti.
Face au même problème depuis plus tôt aujourd'hui. Les solutions ci-dessus n'ont pas fonctionné pour moi… .. Je suis tombé sur un autre sujet ici….
https://forums.Adobe.com/message/10804391#10804391
Celui-ci n'a pas fonctionné aussi bien. Peut-être que je fais quelque chose de mal ..
----------MODIFIER-----------
Voici ce qui a fonctionné pour moi
1) mettre à jour build.gradle
buildscript {
repositories {
google()
jcenter()
maven {
url "https://maven.google.com"
}
}.....
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}}
2) mettre à jour cordova-plugin-fcm/xxxxxx-FCMPlugin.gradle
repositories {
google()
jcenter()
mavenLocal()
}
Inspiré de: https://developer.Android.com/studio/releases/gradle-plugin
Mon problème était avec le intercom-cordova-plugin
qui nécessite la version 2.2.3 actuellement.
Je viens tout juste de commencer à avoir cette erreur aujourd'hui. Pas tout à fait sûr de savoir pourquoi, mais vérifiez peut-être dans le répertoire de votre plate-forme/Android/que tous les fichiers plugins * .gradle essayant d’inclure la version de gradle introuvable.
La mise à jour de cordova-plugin-intercom/mtg-intercom.gradle à la version 3.1.0 a fonctionné à nouveau. Je soupçonne que quelque chose n’a pas fonctionné avec un référentiel distant maven/gradle et que nous observons certains effets en aval.
subprojects {
if (project.name.startsWith('react-native-')){
buildscript {
repositories {
jcenter()
maven { url "https://dl.bintray.com/Android/android-tools/" }
}
}
}
}
Essayez ci-dessus contourner.
Merci, @Niroog. Votre solution fonctionne et j'ai voté pour votre réponse. Mais la solution ne fonctionne que pour Cordova Android version 6.3.0 et ultérieure. Dans mon cas, j'ai eu deux projets:
Pour le projet 1, la solution donnée par @Niroog ci-dessus fonctionne bien.
Mais si quelqu'un utilise la version 6.2.3, voici la solution: -
Étape 1:
ionic cordova platform rm Android
ionic cordova platform add [email protected] // or greater
ionic cordova prepare Android
Étape 2: Suivez la solution de @ Niroog ci-dessus. Et construis maintenant
ionic cordova build Android
Si vous rencontrez toujours une erreur, suivez l'étape 3. Parce que dans mon cas, après la mise à niveau vers la version 6.3.0, le dossier " cordova-plugin-Push " a été généré automatiquement. Je dois donc répéter la même solution pour le fichier Push.gradle
également.
Étape 3:
Dans platforms/Android/cordova-plugin-Push/XXXX-Push.gradle
, remplacez classpath 'com.Android.tools.build:gradle:+'
par la même version que celle trouvée ci-dessus: classpath 'com.Android.tools.build:gradle:2.2.3'
Alors ionic cordova build Android