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:
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!
Bon, alors vous devez vous assurer de suivre:
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
.
Pour l'utilisateur Windows:
ps.
C'est à cause de Sudo
. L'utilisateur root n'a pas défini Android_HOME
.
Exécutez ce qui suit
Courir
tns courir Android
alors ça devrait aller
Je résous ce problème en installant Android Support Repository
à partir de Extras
.
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