2016-05-20 1 views
2

La commande suivante a été utilisée pour quitter l'émulateur avec les outils Android SDK version 24.4.1. Après la mise à jour des versions d'outils en 25.1.6, il a cessé de fonctionner sur Mac.Impossible de quitter l'émulateur à partir de la ligne de commande à l'aide de la commande adb après la mise à niveau des outils adb

adb -s émulateur-5554 emu tuer

Même après commande ne fonctionne pas. Aucune erreur ne s'affiche dans l'invite de commande. adb kill-server

Apparemment, une version plus récente a des problèmes. Est-ce que quelqu'un sait quelle est la raison? Je voudrais contrôler les émulateurs par programme en démarrant et en arrêtant les émulateurs. Tout d'un coup cessé de fonctionner après la mise à jour des outils Android SDK :-(

Répondre

0

J'ai eu le même problème, et croient que la raison est une étape d'authentification pour commandline émulateur commandes que Google a introduit dans la mise à jour 25.1.6.

une solution est de tuer l'émulateur via une session Telnet qui inclut cette authentification un script expect automatisé agréable pour cette session telnet se trouve sous https://gist.github.com/vaughandroid/310c6d1d12f5473ea2e098982c77443f

les étapes pertinentes du script expect sont:..

spawn telnet localhost 5554 
expect "OK" 
send "auth $TOKEN\r" 
expect "OK" 
send "kill\r" 
expect "OK"