我基本上是想这样做: Changing the Android emulator locale automatically
一切正常,直到“开始”。模拟器开始启动,但永远在闪烁的'ANDROID'屏幕上继续加载。我一定错过了什么......如何从ADB重启仿真器?
好的,我应该更具体一点。
我正在尝试使用adb从命令行执行此操作。我可以使用adb来设置setprop,我可以停止模拟器。当我尝试在adb shell中执行'start'时,模拟器确实开始启动,但它永远不会返回到锁定屏幕。
答案 0 :(得分:60)
在Android Studio中转到:
Tools > Android > AVD Manager
答案 1 :(得分:28)
您可以尝试
emulator @avd_name -no-snapshot-load
它将清理加载对我有用的设备。
答案 2 :(得分:7)
我知道您在问题中问过亚行如何做到这一点。但是标题使人们可以在这里搜索从UI重新启动它。
一个选项可能是(但取决于您使用的工具,并且可能不适用于所有仿真器/环境),请按住电源按钮,然后弹出一个带有“重新启动”选项的菜单。
答案 3 :(得分:6)
如果您使用的是Android Studio,则可以转到AVD管理器,在“操作”下,选择“立即启动冷启动”以重新启动模拟器。如果模拟器的过程突然关闭/终止,这将避免可能发生的错误/差异。
答案 4 :(得分:5)
我很确定这会奏效:
清除/擦除AVD为默认值或创建一个新默认值。
使用以下命令
启动AVD/Emulator from the CLIemulator -avd my_avd -prop persist.sys.language=en -prop persist.sys.country=GB
根据需要进行更改。这样你就不会搞乱可能导致挂起/崩溃的系统映像。您可以轻松地在启动时为各种语言环境设置它。
答案 5 :(得分:3)
对我来说,kiran-chenna的回答使我失败了,解决方案是运行:
emulator -avd Pixel_2_API_28 -no-cache
答案 6 :(得分:3)
要重新启动我使用的正在运行的模拟器
adb -e reboot
(假设只有一个正在运行)
答案 7 :(得分:2)
要启动/停止或重新启动模拟器,请执行以下步骤:
在Windows机器上使用telnet
o localhost 5554
avd start start
或
avd start restart
或
avd stop
答案 8 :(得分:2)
答案 9 :(得分:1)
某些版本的模拟器(android-7)有问题,只是挂在shimmmera上。
尝试使用“擦除用户数据”选项重新启动它(是的,您必须重新运行您的 应用程序或至少重新安装它。)
答案 10 :(得分:0)
你可以从adb shell重启模拟器, 在终端中启动模拟器和adb shell。
start 启动(重新启动)模拟器/设备实例 停止停止执行模拟器/设备实例。
答案 11 :(得分:0)
答案 12 :(得分:0)