【问题标题】:How to reboot android device emulator in Genymotion如何在 Genymotion 中重启安卓设备模拟器
【发布时间】:2014-11-02 14:23:09
【问题描述】:

我如何使用 Genymotion 重新启动(启动完成)后测试我的应用程序我使用 nexus 4 作为设备

<receiver android:name="com.template.SampleBootReceiver"
            android:enabled="true">
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED"/>
    </intent-filter>
</receiver>

【问题讨论】:

  • 你想重启模拟器吗?
  • 是的,用于在重启后测试我的通知

标签: android android-emulator genymotion


【解决方案1】:

您可以使用带有adb reboot 的命令行。它应该会重新启动您的设备。

要使用 adb,您需要位于 adb 二进制文件的文件夹中。即,&lt;android SDK&gt;/platform-tools/&lt;genymotion folder&gt;/tools/ 如果未安装 android SDK。您还可以将这些文件夹添加到您的路径,以便从任何地方访问它。

【讨论】:

  • 这是 Genymotion 的创造者(不知道的人的上下文)
  • 我很可能成为 Genymotion 的创造者,但我是团队的一员,这是对的! :-)
  • @eyal-lezmy 怎么样?使用genyshell,说命令adb not found。还有其他命令行吗?
  • 要使用 adb,您需要位于 adb 二进制文件的文件夹中。即,/platform-tools 或 /tools 如果未安装 android SDK。或者您可以将这些文件夹添加到您的路径中,以便从任何地方访问它。
  • @eyal-lezmy 具有讽刺意味的是,这不是正确的答案,它来自开发团队之一。它忽略了实际问题,因为您无法从 Genymotion Shell 运行 adb reboot。在更正之前投反对票。
【解决方案2】:

在 mac 上为我工作:

  • 打开终端
  • 转到 /Applications/Android Studio.app/sdk/platform-tools
  • 确保 adb 在目录中(使用 ls 命令)
  • ./adb 重启

Genymotion 模拟器重启...

【讨论】:

  • platform-tools 目录可能位于 android-sdk-macosx 目录中,具体取决于您的 Android Studio 设置
  • Android Studio 中没有 sdk 文件夹
  • mac 中的路径 - ~/Application/Genymotion.app/Contents/MacOS/tools/adb
【解决方案3】:

您可以按模拟器电源按钮。按下时,您将看到选项对话框。该对话框您可以选择“重新启动”。希望得到帮助。

【讨论】:

  • 你看到了什么选项?
  • 关机,飞行模式,静音模式
  • 我认为你的安卓版本可能是旧的。所以你可以使用“关机”。设备开机后,重启安卓操作系统。
  • genymotion 版本 2.2.2
  • Genymotion 5.0 - 只看到 Shut Down -.-
【解决方案4】:

还使用@eyal-lezmy 和网络上其他内容的答案找到了解决方案。 如果您有多个设备在运行,您可以通过这种方式重新启动特定设备

  1. 列出设备

来自&lt;genymotion-installer-path&gt; 发射 genymotion-shell

在 shell 中,运行devices,记下要重启并退出的设备的 IP 地址和端口。

  1. 使用 ADB 重启

来自&lt;android-sdk-folder&gt;/platform-tools运行

adb -s <device-ip>:<device-port> reboot

【讨论】:

  • 几乎完美...但是我在哪里可以找到设备端口? “Genymotion Shell > 设备列表”仅显示 IP 地址。谢谢
  • 来自stackoverflow.com/questions/24906377/… 我发现Genymotion设备的端口是5555
【解决方案5】:

在 linux 上,我在 /path/to/genymotion/tools/adb 中找到了 adb 二进制文件

就我而言:

~/genymotion/tools/adb reboot

像魅力一样工作。

【讨论】:

    【解决方案6】:

    按住 Genymotion 用户界面右下角的电源按钮。这将弹出菜单重新启动。该应用程序将在关闭时冻结,但在重新启动后您会看到它已重新启动。

    【讨论】:

    • 抱歉图片太大了。新发帖;)
    猜你喜欢
    • 1970-01-01
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 1970-01-01
    • 2014-10-25
    • 2011-08-23
    相关资源
    最近更新 更多