web-dev-qa-db-fra.com

Impossible de trouver le wrapper de niveaux dans le SDK Android. Vous devrez peut-être mettre à jour votre SDK Android

J'essaie d'intégrer une application ionic2. J'ai eu cette erreur en exécutant ionic build Android. Le journal des erreurs est

Android_HOME=/home/varun/Android/Sdk
Java_HOME=/usr/lib/jvm/Java-8-Oracle
Error: Could not find gradle wrapper within Android SDK. Might need to    update your Android SDK.
Looked here: /home/varun/Android/Sdk/tools/templates/gradle/wrapper

J'ai essayé de mettre à jour le sdk mais il s'est avéré que sa version est la plus récente.

Quand j'ai regardé le dossier Android/Sdk/tools, il n'y a pas de répertoire templates. Je suis sous Ubuntu 16.04, avec la version Cordova 6.5.0

37
varun

Modifier:

Une version plus récente de Cordova Android corrige également certains problèmes liés aux outils de développement SDK 26.x.x.

cordova platform update [email protected]

ou

cordova platform rm Android
cordova platform add [email protected]

Ancienne réponse

Google a rompu Cordova Android 6.1.x et certains autres frameworks avec leur dernière mise à jour des outils sdk.

Cordova Android 6.2.1 a été publié et est maintenant compatible avec le dernier Android SDK.

Vous pouvez mettre à jour votre plate-forme Android incompatible actuelle avec cordova platform update [email protected]

Ou vous pouvez supprimer la plate-forme existante et en ajouter une nouvelle (vous supprimerez toute modification manuelle apportée dans votre dossier Project/plateformes/Android /

cordova platform rm Android cordova platform add [email protected]

Vous devez spécifier la version car la CLI actuelle installe 6.1.x par défaut.

83
jcesarmobile

J'ai résolu ce problème en remplaçant le dossier tools de mon SDK Android par une version antérieure des outils du SDK (r25.2.3). Suivez ces étapes pour faire la même chose:

  1. Accédez à https://developer.Android.com/studio/index.html , cliquez sur "Options de téléchargement", faites défiler vers le bas et téléchargez le package d'outils en ligne de commande de votre plate-forme, en veillant à ce que version dans la série r25.2.X _ ( pas r25.3.X).
  2. Décompressez ce dossier. Vous devriez vous retrouver avec un répertoire tools.
  3. Accédez à votre répertoire $Android_HOME (~/Library/Android/sdk/ sur OS X).
  4. Renommez le répertoire tools existant en tools.bak (par exemple, mv tools tools.bak).
  5. Déplacez le répertoire tools que vous venez de télécharger dans le dossier du SDK (par exemple, mv ~/Downloads/tools/ .).

Une nouvelle version majeure des outils SDK vient de paraître, qui semble poser quelques problèmes avec Ionic (voir le communiqué de presse ici: http://tools.Android.com/recent/ androidsdktoolsrevision2530feb2017 ).

47
kobashi syunsuke

Cela a fonctionné pour moi

cordova platform update [email protected]

6
Mirko

Il n'est pas nécessaire de rétrograder Android Tools. Sous Windows, le grade est passé de:

C:\Users\you_username\AppData\Local\Android\sdk\tools

à:

C:\Programmes\Android\Android Studio\plugins\Android\lib\templates\gradle\wrapper

Il vous suffit donc d’ajuster votre chemin pour qu’il pointe vers le bon dossier.

4
herve

J'ai eu le même problème et je l'ai résolu avec la réponse de Carlos Delgado.

  • Android Path doit être défini avant toutes les choses ci-dessous.
  • Téléchargez les derniers outils en ligne de commande ( https://developer.Android.com/studio/index.html -> partie inférieure)
  • Décompressez -> copiez et collez le dossier "outils> modèles" dans le dossier de votre projet (/ Bibliothèques/Android/sdk/outils /)
  • appuyez sur la touche option pour voir le dossier Bibliothèques dans votre Finder
1
Muhyun Kim