【问题标题】:Android AVD - Faster On Windows Or On Ubuntu VM?Android AVD - 在 Windows 或 Ubuntu VM 上更快?
【发布时间】:2013-03-19 00:14:14
【问题描述】:

我的 Android 模拟器在我的 PC 上运行缓慢,因此我正在考虑在虚拟机上安装 Ubuntu 并在那里运行 AVD。你认为如果我这样做会更快吗?

【问题讨论】:

  • Android 模拟器通常很慢。如果可以的话,最好在真实设备上开发。没有任何理由期望它在 VM 中更快。
  • 有没有办法将真正的 Android 设备连接到我的电脑(比如说使用 USB 连接)并在那里运行/测试我的所有应用程序?还是我每次都必须创建 APK 并安装它?
  • 是的。通常,您只需在设备上的 Settings 应用程序中启用开发,然后以与在模拟器上相同的方式运行您的应用程序。
  • 我的开发环境是Eclipse ADT。现在我运行我的应用程序的方式是启动 AVD,然后在 Eclipse 中选择“Run as Android Application”。如果我将硬件设备连接到我的 USB 端口,ADT 会识别它并以相同的方式运行吗?
  • 是的,在 Eclipse 运行配置设置中,您可以告诉它首选 USB 设备。然后,当您按下运行按钮时,它将在设备而不是模拟器上安装/运行应用程序。 AVD 不需要运行。

标签: android ubuntu virtual-machine avd


【解决方案1】:

你有两个解决方案。

一,你在 VirtualBox 上安装 AndroVM。

AndroVM

这种方式速度很快,但设置和控制有点困难。

另一种方法是创建在 Intel x86 中制作的 AVD。

Configuring the x86 Emulator

这种方式也非常快。与通用模拟器相比,设置和控制非常容易。

但这种方式需要支持 Intel VT / AMD-V 的 CPU

两种方式都很好,请选择你喜欢的:)

【讨论】:

    【解决方案2】:

    我会把钱放在 Linux 上——因为它在操作系统方面占用的空间更少。

    另一方面,Windows 的使用率要高得多,因此,如果他们开发了它并将时间投入到使用最多的那个上,那么它可能就是 Windows。

    附带说明:有几个在 Windows 上运行的新 android 模拟器,我见过一些实际上与硬件接口(这避免了抽象层)。

    如果您关心速度,由于模拟器是进程密集型的,因此运行的程序更少,您将获得更好的性能。 (我的 i7, 8gb ram 可用于开发 - 虽然没有什么比设备更好......或者就此而言的关系)

    要连接到您的计算机:Debugging on my phone (Eclipse, Android)

    【讨论】:

      猜你喜欢
      • 2015-08-17
      • 1970-01-01
      • 1970-01-01
      • 2011-03-13
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多