3

Je cours une application Android et dois utiliser la ligne de commande pour créer et activer AVD. J'ai le même problème décrit dans this lien mais cela ne fonctionne pas pour moi. C'est un peu un bloqueur et ce serait génial si quelqu'un donnait un coup de main pour résoudre le problème.installer avd à partir de la ligne de commande

J'exécuter cette commande pour créer l'AVD:

android create avd --name myandroid22 -t "android-22" 

Et pour cela, la réponse est:

Valid ABIs: no ABIs. Error: This platform has more than one ABI. Please specify one using --abi. 

Et après que j'ai essayé d'installer ABIs en utilisant la commande:

android update sdk -a --no-ui --filter sys-img-armeabi-v7a-android-21,sys-img-x86_64-android-21 

Même après avoir été installé, la même chose que précédemment est en train d'augmenter.

Liste des ABIs installés:

android list targets 

id: 1 or "android-21" Name: Android 5.0.1 Type: Platform API level: 21 Revision: 2 Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in Tag/ABIs : no ABIs. 

Même après l'installation de l'ABI plus tôt

+0

S'il vous plaît écrire les étapes et les exécutions de ligne de commande que vous faites réellement. –

+0

android créer avd --name myandroid22 -t "android-22" commande pour créer l'avd. Et pour cela, la réponse est "ABI valides: pas d'ABI Erreur: Cette plate-forme a plus d'un ABI Veuillez en spécifier un en utilisant --abi " –

+0

Quels sont vos ABI installés ?. Liste ici en utilisant cette commande: liste android cible –

Répondre

2

J'ai créé l'émulateur en procédant comme suit:

  1. J'ai couru la commande android list sdk --extended --no-ui --all et trouve l'ABI approprié pour le sdk. Dans mon cas, c'était sys-img-x86_64-android-21.

  2. Ensuite, j'ai exécuté la commande android update sdk --no-ui --all --filter "sys-img-x86_64-android-21".

  3. Ensuite, j'ai vérifié si le paramètre ABI était mis à jour en exécutant la commande android list targets.

  4. Enfin créé l'émulateur en exécutant la commande echo no | android create avd --name myAvd -t 1 --abi default/x86_64.

Et pour vérifier si le nouvel émulateur est créé ou non, les commandes suivantes peuvent être utilisées emulator -list-avds et android list avd