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
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
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É
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
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.
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"