繁体   English   中英

如何重启安卓模拟器?

[英]How do I restart an android emulator?

我基本上是在尝试这样做: Changing the Android emulator locale automatically

一切正常,直到“开始”。 模拟器开始启动,但一直在闪烁的“ANDROID”屏幕上加载。 我一定是遗漏了什么……如何从 ADB 重新启动模拟器?

好吧,我应该更具体一点。

我正在尝试使用 adb 从命令行执行此操作。 我可以使用 adb 来设置道具,我可以停止模拟器。 当我尝试在 adb shell 中执行“启动”时,模拟器确实开始启动,但它永远不会返回到锁定屏幕。

在 Android Studio 中转到:

  1. Tools > Android > AVD Manager
  2. 选择您的模拟器设备
  3. 点击“立即冷启动”重启,或点击“擦除数据”恢复出厂设置

你可以试试

emulator @avd_name -no-snapshot-load

它将清洁加载它为我工作的设备。

您问如何从 ADB 重新启动模拟器。 但是标题的框架方式也会在搜索有关从 UI 重新启动它时弹出问题。

一个选项可能是(但这取决于您使用的工具,并且可能不适用于所有模拟器/环境)是点击并按住电源按钮,然后会弹出一个菜单,其中包含重新启动选项。

在此处输入图像描述


这是一个长期存在的默认行为,但从 Android 12 / API 31 开始,它会尝试打开 Google Assistant(即使没有 Google API 或 Google Play 的模拟器上没有这样的东西😵)。 可以通过转到设置>系统>手势>“按住电源按钮”以在屏幕截图中调出菜单来恢复旧行为。

要重新启动我使用的正在运行的模拟器

adb -e reboot

(假设只有一个运行)

如果您使用的是 Android Studio,您可以转到 AVD Manager,在 Actions 下选择“Cold Boot Now”以重新启动模拟器。 如果模拟器的进程突然关闭/终止,这将消除可能发生的错误/差异。

对我来说,kiran-chenna 的回答让我失望了,解决方案是改为运行:

emulator -avd Pixel_2_API_28 -no-cache

我很确定这会起作用:

  • 将 AVD 清除/擦除为默认值或创建一个新的。

  • 使用以下命令从 CLI 启动 AVD/Emulator

     emulator -avd my_avd -prop persist.sys.language=en -prop persist.sys.country=GB

根据需要更改。 这样您就不会弄乱可能导致挂起/崩溃的系统映像。 您可以轻松地在启动时为各种语言环境设置它。

就我而言,模拟器卡住后需要冷启动。 它可以在 Android 虚拟设备管理器中找到。

在此处输入图像描述

按照以下步骤重新启动/冷启动您的虚拟设备:

  1. 打开安卓工作室
  2. 点击配置
  3. 单击 AVD 管理器
  4. 单击虚拟设备右侧的下拉菜单。
  5. 点击立即冷启动

你完成了! 设备将在几分钟内重新启动。

在此处输入图像描述

在 Android 13 上,当您向下滑动到通知并再次向下滑动时,您会在右下角看到一个关机按钮:

android 13 模拟器通知区域

其中有重新启动选项:

在此处输入图像描述

要启动/停止或重新启动模拟器,请执行以下步骤:

在 Windows 机器上使用 telnet

或本地主机 5554

avd start start

或者

avd start restart

或者

avd stop

2022 Android Studio Bumblebee:在屏幕上打开模拟设备(“模拟器”选项卡打开),像在真实设备上一样按住窗口顶部的电源按钮,它将弹出设备的菜单就像您按住真实设备侧面的按钮一样。 例如:

在此处输入图像描述

如果电源按钮(模拟器左上角)正在打开助手:

  1. 告诉/键入助手以打开“设置”(或双击右上角的电池/天线图标)
  2. 搜索“电源”
  3. 转到“电源手势”
  4. 把它关掉!

在此处输入图像描述 在此处输入图像描述

你可以试试这个

模拟器@avd_name -no-snapshot-load

否则只需删除现有的 AVD 并尝试创建一个新的。

按照以下步骤操作。 在 Android Studio > 工具 > 设备管理器 > 创建设备

某些版本的模拟器(android-7)有问题,只是挂在 shimmmera 上。

尝试使用“擦除用户数据”选项重新启动它(是的,您必须重新运行您的应用程序或至少重新安装它)。

在右上角的eclipse中你会发现DDMS去那里,左边你会发现Devices,最后你会发现一个向下的三角形,你会发现Reset adb。

您可以从 adb shell 重新启动模拟器,在终端中启动模拟器和 adb shell。

start启动(重新启动)模拟器/设备实例。
stop停止执行模拟器/设备实例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM