web-dev-qa-db-fra.com

Impossible de trouver un SDK Android compatible pour la compilation lors de l'exécution de `tns platform add Android`

Je suis un tutoriel officiel NativeScript et je rencontre un problème pour configurer mon environnement OS X pour le développement Android.

Lors de l'exécution de tns platform add Android, le message d'erreur suivant s'affiche:

Impossible de trouver un SDK Android compatible pour la compilation. Pour pouvoir créer pour Android, installez Android SDK 21 ou une version ultérieure.

La commande tns doctor renvoie également des avertissements sur les problèmes liés à Android-sdk:

Impossible de trouver un SDK Android compatible pour la compilation. Pouvoir construire pour Android, installer Android SDK 21 ou version ultérieure. Exécutez $ Android à gérer vos versions de SDK Android. Vous devez disposer du SDK Android Outils de construction installés sur votre système. Vous devez installer la version 22 . Exécutez "Android" à partir de votre ligne de commande pour installer Android Build requis Outils. Vous devez disposer du dernier référentiel de support Android installé sur votre système. Exécutez $ Android pour gérer Android Dépôt de support.

Mon installation Android-sdk ressemble à ceci:

Android-SDK-installations

Mon .bash_profile comprend également les éléments suivants:

export Android_HOME="/usr/local/Cellar/Android-sdk/24.3.4/"

export PATH="$PATH:~/npm-global/bin:/usr/local/Cellar/Android-sdk/24.3.4/tools:/usr/local/Cellar/Android-sdk/24.3.4/platform-tools"

Devrais-je aller plus loin et essayer de définir des variables d'environnement à l'échelle du système, pas seulement pour le fichier .bash_profile? En outre, il est possible que j'ai oublié quelque chose lors du processus d'installation ... 

Toute astuce sur la façon dont je pourrais résoudre cette situation (commandes, fichiers de configuration, etc.) serait géniale, merci!

22
lazlojuly

Bon, alors vous devez vous assurer de suivre:

  • Assurez-vous d’avoir l’API 22 installée.
  • Assurez-vous d'avoir Android SDK Build Tools 22.x.x installé. (Oui, Spécifiquement 22.x.x) 
  • Assurez-vous que le référentiel de support Android est installé. (Vous pouvez Le trouver dans la section Extras du Gestionnaire de SDK Android)

Une fois que vous avez exécuté les étapes mentionnées ci-dessus, exécutez à nouveau tns doctor et vous devriez voir le message No issues were detected.

20
Aniruddh Joshi

Pour l'utilisateur Windows:

  1. Exécutez 'Android update sdk' à partir de la ligne de commande
  2. Sélectionnez Android 5.1.1 (API22)
  3. Sélectionnez le dossier Outils
  4. Sélectionnez Extras et cliquez sur Installer.

ps.

8
Kumar Nitesh

C'est à cause de Sudo. L'utilisateur root n'a pas défini Android_HOME.

7
llj
  1. Vérifiez le Android_HOME est ok 
  2. Installez l'API 22 + Extras> Android Support Repository
  3. Exécutez ce qui suit

    • tns plate-forme supprimer Android
    • tns plate-forme ajouter Android @ suivant
  4. Courir 

    tns courir Android

alors ça devrait aller

2
minato namikaze

Je résous ce problème en installant Android Support Repository à partir de Extras.

1
drinor

sur ma machine Windows 10, je devais ouvrir File Explorer avec le bouton droit de la souris sur ce PC et aller aux propriétés sur le côté gauche, il me fallait aller aux paramètres avancés. En bas, je clique sur les variables d'environnement, puis sur la variable Android_home sur laquelle j'ai cliqué sur Edit, puis l'a pointé sur ce chemin sur la machine sur laquelle le sdk était installé C:\Program Files (x86)\Android\android-sdk 

0
Joshua Deshazer

mettre à jour le SDK dans AndroidStudio >> Preferences serait utile 

 enter image description here

0
D C