web-dev-qa-db-fra.com

Cordova Gradle wrapper manquant dans Android SDK

Je suis sur Windows7 x64, j'ai installé la dernière version stable actuelle du studio sdk Android (via le kit de studio Android, car il est apparemment livré ensemble maintenant). J'ai correctement configuré les variables d'environnement comme vous le verrez ci-dessus.

C'est ce que je reçois lorsque j'émets la commande suivante

$ cordova build Android

Android_HOME=G:\installs\Android\sdk
Java_HOME=C:\Program Files\Java\jdk1.8.0_121
Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK.
Looked here: G:\installs\Android\sdk\tools\templates\gradle\wrapper

Et en effet, le répertoire "templates" n’existe même pas dans l’installation de mon sdk.

J'ai déjà essayé les suggestions (définir le bon chemin, désinstaller/réinstaller) de cette question ici mais rien ne s'applique à mon cas, et je trouve que copier et coller des paquets manuellement n'est pas vraiment une solution, car il y a gestionnaire de paquets en place.

Si quelqu'un a une réponse à partir de l'installation Android d'aujourd'hui, ce serait très apprécié.

11
wiwi

Si cela ne fonctionne toujours pas, copiez tous les fichiers de gradle\wrapper du dossier d'installation d'Android Studio. 

C:\Program Files\Android\Android Studio\plugins\Android\lib\templates\gradle\wrapper

et collez-le dans votre SDK Android gradle\wrapper puis exécutez la même commande.

E:\Android-sdk\tools\templates\gradle\wrapper

10
Gaurab Kumar

C'est un problème connu; voir CB-12544 . Pour l'instant, vous devrez déclasser.

7
Kerri Shotts

J'ai téléchargé manuellement Android SDK r25 et placé le dossier des modèles dans Android/sdk/tools. Cela a résolu le problème pour moi . Vous pouvez l'obtenir de https://dl.google.com/Android/repository/tools_r25.2.3-macosx.Zip

Pour les fenêtres:

https://developer.Android.com/studio/index.html

Allez à la section: "Obtenez seulement les outils en ligne de commande"

Il existe un lien "sdk-tools-darwin-3859397.Zip" pour Mac, malheureusement, le dossier de modèles ne contenait pas Gradle Wrapper. Donc, pour les utilisateurs de Mac, je suggérerai de ne pas choisir ce fichier Zip.

2
Siena

Lorsque vous développez des applications avec Cordova et Microsoft Visual Studio, vous devez connaître certains faits importants. J'ai appris ces choses sur une période de deux ans et demi.

  1. Les outils Visual Studio pour Apache cordova sont des produits Microsoft et ne sont pas mis à jour avec d'autres outils utilisant des développeurs d'applications. 

SDK Android - Mise à jour régulière X-Code - Mise à jour régulière (Je vous déconseille d'utiliser des outils Windows pour publier votre application sur Apple Store. Suivez cette procédure pour savoir comment publier votre application sur Apple Store sans utiliser les outils de débogage distants. . https://guntucomputerhacks.blogspot.com/2016/11/visual-studio-2015-cordova-remotebuild.html ) Cordova et plugins - Il existe un grand fossé de version entre les outils Microsoft pour Cordova.

Alors concentrons-nous sur ce problème de graddle. La dernière version d'Android publiée en 2018 est Android 8.0 et 8.1 Oreo. Malheureusement, les outils Microsoft pour Apache Cordova prennent toujours en charge Android 7.1 - Nougat.

Par conséquent, si vous avez mis à jour votre SDK et vos outils Android, vous devrez peut-être annuler cette mise à jour pour utiliser les outils Microsoft afin de créer et de publier votre application sur Google Play. 

Mais, encore une fois, essayez de garder Visual Studio pour les tâches de développement et essayez toujours d'utiliser un jeu d'outils natifs à des fins de publication. 

S'il vous plaît visitez mon blog pour plus de conseils Apache Cordova.

https://guntucomputerhacks.blogspot.com