web-dev-qa-db-fra.com

Impossible de trouver des correspondances pour com.Android.tools.build:gradle:+

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.

  • Version ionique: 4.5.0 
  • Cordova: 6.5.0 
  • NGP: 6.4.1 
  • Gradle: Gradle 4.10.2 

  • Kotlin DSL: 1.0-rc-6 

  • Kotlin: 1.2.61 
  • Groovy: 2.4.15 
  • Ant: Apache Ant (TM) version 1.9.11 compilée le 23 mars 2018 
  • JVM: 1.8.0_191 (Oracle Corporation 25.191-b12) 
  • Système d'exploitation: Windows 7 6.1 AMD64 
10
Enzo Gerola

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.

5
Niroog

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:

  • Dans les plateformes/Android/build.gradle, la version de mon chemin de classe de Gradle était 2.2.3
  • J'ai changé "classpath 'com.Android.tools.build:gradle:+" dans "plate-forme/Android/phonegap-plugin-Push/**** - Push.gradle" en "com.Android.tools.build:gradle: 2.2.3 '"sous dépendances

J'ai enregistré et exécuté cmd "ionic cordova build Android -prod" dans le terminal et sa construction a abouti.

3
Kowsik Paduchuri

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

2
Arjun Shankar

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.

1
Lincoln
subprojects {
    if (project.name.startsWith('react-native-')){
        buildscript {
            repositories {
                jcenter()
                maven { url "https://dl.bintray.com/Android/android-tools/"  }
            }
        }
    }
}

Essayez ci-dessus contourner.

0
shizhen

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:

  • Projet 1: Cordova Android version 6.3.0,
  • Projet 2: Cordova version Android 6.2.3

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

0
Durga Sriram