将Android虚拟设备启动到恢复模式


8

我正在尝试在Android虚拟设备(模拟器)上安装Google Apps程序包,其中一个步骤要求我进入恢复模式。

我试过adb reboot recoveryadb reboot bootloaderadb shell reboot recovery等所有这些命令打印无输出,并挂无限,而仿真器没反应。(旁注:按预期adb devices显示emulator-5554。)

我注意到通过UI发出关闭命令也会无限期地挂起,因此我认为也许重启不是模拟器的一种选择。我可以通过其他方法将Android虚拟设备引导到恢复模式吗?


2
一个AVD甚至可能不会恢复模式。恢复并不是启动Android操作系统的另一种方式(例如Windows中的安全模式);它是一个完整的独立分区,具有自己的(最小)操作系统,独立于常规Android系统。在实际设备上,引导程序决定从哪个分区引导(正常系统或恢复),但是AVD具有不同的引导方式。
Wyzard 2014年

Answers:


4

如果您的目标是在仿真器中安装Google Apps,那么您需要遵循完全不同的步骤,而不是告诉您重新启动以恢复。事实是,仿真器没有恢复分区,因此没有诸如仿真器的恢复模式之类的东西。

我可以建议几个选择:

  1. 搜索特定于在模拟器中运行Google Apps问题的过程。我之前已经做过,但是我可以告诉你,这很痛苦,并且在不了解设置细节(例如SDK版本,x86与ARM等)的情况下,没有通用的方法可以解释它。即使那样,它还是不可能的。

  2. 如果没有令人信服的理由强迫您使用仿真器,请考虑尝试使用Genymotion之类的虚拟机解决方案代替仿真器。虚拟机比SDK模拟器要快得多,大多数情况下,都有清晰的安装过程可用于安装Google Apps。Genymotion特别具有这样做的说明。Genymotion还与Android Studio / Eclipse集成,并支持调试桥(adb)。请访问genymotion.com进行下载。


标记为答案。此后,我已经找到针对我的特定问题的解决方法,但感谢您提供该信息以供将来参考。
亚伦·坎贝尔2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.