有没有办法从我的windows PC上运行android操作系统和应用程序?

有没有办法从我的windows PC上运行android操作系统和应用程序?,android,virtual-machine,virtualbox,windows-8.1,Android,Virtual Machine,Virtualbox,Windows 8.1,我正在开发一个android应用程序,想在最新版本的android上进行测试,我还需要检查google store上的一些应用程序,所以有没有办法从我的PC上运行完整的android操作系统,我搜索并找到了一些使用virtualbox的方法,但我尝试了安装步骤,但没有成功,还有其他建议吗?你可以用它。它提供的Android虚拟机比SDK(谷歌应用程序提供的Android机器的chosse图像,用于从Play Store检索应用程序)要好。假设已经安装了普通的Android SDK,请使用Andr

我正在开发一个android应用程序,想在最新版本的android上进行测试,我还需要检查google store上的一些应用程序,所以有没有办法从我的PC上运行完整的android操作系统,我搜索并找到了一些使用virtualbox的方法,但我尝试了安装步骤,但没有成功,还有其他建议吗?

你可以用它。它提供的Android虚拟机比SDK(谷歌应用程序提供的Android机器的chosse图像,用于从Play Store检索应用程序)要好。

假设已经安装了普通的Android SDK,请使用
Android SDK管理器

  • 安装最新api级别的英特尔x86 Atom系统映像

  • 安装
    Intel x86 Emulator Accelerator HAXM
    ,可在Android SDK管理器提供的列表中名为“工具”的文件夹中找到(对于Linux上的用户,您必须四处搜索并安装kvm)

  • 使用AVD管理器创建AVD

  • 确保在创建AVD时选择x86版本,选择框默认为ARM

  • 并勾选复选框
    Snapshot
    ,以确保您的映像在重启期间保留您在其上安装的任何内容

  • 填写其余参数,创建AVD并启动它(第一次运行时间最长,第二次运行速度更快)。尽管如此,在测试之间不要因为重启时间而关闭模拟器仍然是一个好主意

  • 仅基于参数而非实际设备名称的AVD也将比具有特定型号名称的AVD更快,但请记住,具有参数的AVD将包含更少的内容。因此,听起来您需要确保选择具有特定手机型号名称的手机


Genymotion也应该可以正常工作。只需注意,对于非AOSP手机,您可能需要单独安装一些系统APK(由于许可原因,但是如果您只需搜索一下,这些系统APK应该很容易找到)

如下所示:我建议使用GenyMotion。它基本上是一个围绕VirtualBox的包装器,安装它和设置东西真是轻而易举。请注意,最终您还需要在物理设备上进行测试。当涉及到数据库操作、存储等操作时,GenyMotion的速度非常快。因此,它的性能可能会有点误导,特别是当涉及到UI线程上昂贵的操作时。您可以在VirtualBox中编辑设置(RAM、处理器资源),使其与手机匹配。是的,如果你有一台好的电脑,Genymotion会比普通手机分配更多的性能,但这也是为什么它这么快的原因。问题是SDK的模拟器不包括Google Play Store。正如@Amr ElGarhy在他的问题中所说:“我还需要检查谷歌商店的一些应用程序。”。这就是我推荐first GenyMotion的原因,该公司在其图像中提供带有谷歌应用程序的Play Store。我相信,由于许可的原因,他们可能在两周前删除了包含Play Store预加载APK的图像。我知道他们至少删除了三星系统的图像。我不确定他们是否移除了AOSP。我希望不会,但我不知道。在任何一种情况下,在互联网上找到play store的APK并将其安装到图像上都非常容易。使用Genymotion,它是从PC的Windows资源管理器进行的拖放操作。对于英特尔的emulator,这是一项必须使用模拟设备的电话接口执行的操作。这个问题之前被接受的答案也被改变了:我下载了它,它工作得很好,但我在主屏幕上找不到google play图标,有什么我不知道的吗,我是android World的新手问题是GenyMotion以前提供过谷歌地图的图像,但现在不再提供了。您可以按照此答案中的步骤将谷歌应用程序添加到您的图像中: