J'essaie essentiellement de le faire: Modification automatique de Android locale de l'émulateur
Tout fonctionne jusqu'au "début". l'émulateur commence à démarrer mais continue de se charger à l'écran scintillant "Android" pour toujours. Je dois manquer quelque chose ... Comment puis-je redémarrer l'émulateur à partir d'ADB?
D'accord, je devrais être plus précis.
J'essaie de le faire à partir de la ligne de commande en utilisant adb. Je peux utiliser adb pour setprop et je peux arrêter l'émulateur. Lorsque j'essaie de faire "démarrer" dans l'adb Shell, l'émulateur commence à démarrer, mais il ne revient jamais à l'écran de verrouillage.
Je suis sûr que cela fonctionnera:
Effacez/essuyez l'AVD par défaut ou créez-en un nouveau.
Démarrez AVD/Emulator à partir de la CLI avec la commande suivante
emulator -avd my_avd -prop persist.sys.language=en -prop persist.sys.country=GB
changer au besoin. De cette façon, vous ne jouez pas avec l'image système qui peut provoquer des blocages/plantages. Et vous pouvez facilement le configurer au démarrage pour une variété de paramètres régionaux.
Dans Android Studio, accédez à:
Tools > Android > AVD Manager
tu peux essayer
emulator @avd_name -no-snapshot-load
il va nettoyer charger l'appareil qu'il a fonctionné pour moi.
Je sais que vous avez demandé dans votre question comment procéder à partir de la BAD. Mais le titre amène les gens ici à chercher potentiellement à le redémarrer à partir de l'interface utilisateur.
Une option pourrait être (mais cela dépend de l'outillage que vous utilisez et peut ne pas être disponible pour tous les émulateurs/environnements) est de appuyer et maintenir le Bouton d'alimentation puis un menu apparaîtra avec une option de redémarrage.
Si vous utilisez Android Studio, vous pouvez accéder au gestionnaire AVD, sous Actions, sélectionnez "Démarrage à froid maintenant" pour redémarrer l'émulateur. Cela éliminerait les erreurs/incohérences qui pourraient se produire si le simulateur le processus a été brusquement fermé/terminé.
Pour moi, la réponse de kiran-chenna m'a échoué et la solution a été de courir à la place:
emulator -avd Pixel_2_API_28 -no-cache
Pour démarrer/arrêter ou redémarrer l'émulateur, procédez comme suit:
utiliser telnet sur la machine Windows
o localhost 5554
avd start start
ou
avd start restart
ou
avd stop
Certaines versions de l'émulateur (Android-7) sont boguées et se bloquent simplement sur la shimmmera.
Essayez de le redémarrer avec l'option "effacer les données utilisateur" (oui, vous devrez réexécuter votre application ou au moins la réinstaller).
dans Eclipse en haut à droite, vous trouverez DDMS go i là-bas, à gauche, vous trouverez des périphériques et dans le dernier, vous trouverez un triangle vers le bas, appuyez sur celui-ci dans lequel vous trouverez Reset adb.
vous pouvez redémarrer l'émulateur à partir d'adb Shell, démarrer l'émulateur et également adb Shell dans le terminal.
start Démarre (redémarre) une instance d'émulateur/périphérique.
stop Arrête l'exécution d'une instance d'émulateur/périphérique.