如何在 Genymotion 中重启安卓设备模拟器
Posted
技术标签:
【中文标题】如何在 Genymotion 中重启安卓设备模拟器【英文标题】:How to reboot android device emulator in 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>
【问题讨论】:
你想重启模拟器吗? 是的,用于在重启后测试我的通知 【参考方案1】:您可以使用带有adb reboot
的命令行。它应该会重新启动您的设备。
要使用 adb,您需要位于 adb 二进制文件的文件夹中。即,<android SDK>/platform-tools/
或 <genymotion folder>/tools/
如果未安装 android SDK。您还可以将这些文件夹添加到您的路径,以便从任何地方访问它。
【讨论】:
这是 Genymotion 的创造者(不知道的人的上下文) 我很可能成为 Genymotion 的创造者,但我是团队的一员,这是对的! :-) @eyal-lezmy 怎么样?使用genyshell,说命令adb not found。还有其他命令行吗? 要使用 adb,您需要位于 adb 二进制文件的文件夹中。即,/platform-tools 或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 和网络上其他内容的答案找到了解决方案。 如果您有多个设备在运行,您可以通过这种方式重新启动特定设备
-
列出设备
来自<genymotion-installer-path>
发射
genymotion-shell
在 shell 中,运行devices
,记下要重启并退出的设备的 IP 地址和端口。
-
使用 ADB 重启
来自<android-sdk-folder>/platform-tools
运行
adb -s <device-ip>:<device-port> reboot
【讨论】:
几乎完美...但是我在哪里可以找到设备端口? “Genymotion Shell > 设备列表”仅显示 IP 地址。谢谢 来自***.com/questions/24906377/… 我发现Genymotion设备的端口是5555【参考方案5】:在 linux 上,我在 /path/to/genymotion/tools/adb
中找到了 adb 二进制文件
就我而言:
~/genymotion/tools/adb reboot
像魅力一样工作。
【讨论】:
【参考方案6】:按住 Genymotion 用户界面右下角的电源按钮。这将弹出菜单重新启动。该应用程序将在关闭时冻结,但在重新启动后您会看到它已重新启动。
【讨论】:
抱歉图片太大了。新发帖;)以上是关于如何在 Genymotion 中重启安卓设备模拟器的主要内容,如果未能解决你的问题,请参考以下文章
Genymotion安卓模拟器和VirtualBox虚拟机安装配置测试