web-dev-qa-db-fra.com

Comment configurer Android_SDK_ROOT dans mac?

J'essaie d'utiliser cordova pour le développement d'applications, pour l'instant je me concentre sur Android, je suis très désireux d'exécuter cette commande cordova emulate Android. Il passe une longue liste de ce paquet trouvé et donne un message de construction réussie mais à la fin, il dit PANIC: Cannot find AVD system path. Please define Android_SDK_ROOT (pour ne pas mentionner, j'utilise Homebrew)

Voici le script de la ligne de commande.

BÂTIR AVEC SUCCÈS

Temps total: 1,345 secondes Construit le ou les apk suivants:

/users/mayurtolani/myMobileApp/platforms/Android/build/outputs/apk/Android-debug.apk

Android_HOME =/usr/local/Cellar/Android-sdk/24.4.1_1

Java_HOME =/Bibliothèque/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Sommaire/Accueil

Aucun émulateur spécifié, Nexus_5_API_24 par défaut

En attente du démarrage de l'émulateur ...

PANIQUE: Impossible de trouver le chemin du système AVD. Veuillez définir Android_SDK_ROOT

5
Mayur Tolani
vim ~/.bash_profile

Ajoutez ensuite les variables d’environnement suivantes:

export Android_HOME=/Users/{{your user}}/Library/Android/sdk
export Android_SDK_ROOT=/Users/{{your user}}/Library/Android/sdk
export Android_AVD_HOME=/Users/{{your user}}/.Android/avd

Le chemin Android peut être différent, si c'est le cas, changez-le en conséquence. Enfin, pour actualiser le terminal pour appliquer les modifications:

source ~/.bash_profile
12
Renato Damas

Depuis que vous avez utilisé Homebrew, vous pouvez ajouter ceci à votre chemin:

export Android_SDK_ROOT=/usr/local/share/Android-sdk

J'espère que j'ai aidé! :RÉ

3
Rodrigo Chaves

Je faisais face à un problème similaire. J'ai déjà téléchargé le SDK Android ainsi que le studio Android, il y avait donc deux chemins d'Android Home. Pour exécuter l’émulateur et supprimer l’erreur de la racine Android sdk non définie, utilisez les étapes ci-dessous. 1. Définissez le chemin d’Android sdk qui est téléchargé par Android Studio. 2. Si vous avez déjà téléchargé le SDK dans le dossier sdk, copiez-le dans le dossier généré par Android studio./Bibliothèque/Android/sdk 3. Définissez le profil bash et ajoutez des chemins comme indiqué ci-dessous.

exporter Android_HOME =/Utilisateurs/{nom de votre ordinateur}/Bibliothèque/Android/sdk exporter Android_SDK_ROOT = $ Android_HOME

1
Suraj

Aujourd'hui, j'ai eu le même problème avec le cadre ionique. Tout d’abord, j’ai vérifié dans le gestionnaire AVD d’Android Studio (outils-> Android) que tous les appareils fonctionnaient et que c’était un appareil sans version api. J'ai donc changé et tester l'appareil. Ensuite, je lance à nouveau ionique émuler et fonctionne bien. Vous pouvez également utiliser --target = nom_périphérique pour exécuter un périphérique spécifique.

0
Alain Lozano

Dans mon terminal OSX, j'ai évité cette erreur en ajoutant manuellement le nom du périphérique virtuel que je peux lire sous "Nom AVD" dans le gestionnaire AVD.

ionic emulate Android --target="AVD name"
0
Nicolas Guérinet