在虚拟机上运行Android进行开发

在虚拟机上运行Android进行开发,android,Android,目前我正在使用Android emulator进行开发,但速度非常慢。我正在寻找一些android端口,可以在真正的CPU上运行 例如,我在VMware上安装了此产品,它的运行速度似乎快得多,但我不知道如何在此处设置网络连接 问题是,是否有人正在使用替代的android设置来进行开发,而不是仿真器?如果是这样的话,一个配置说明的链接就太好了。为什么不直接插入安卓手机呢?只要将USB调试设置为on,它的行为与仿真器完全相同 我已经在我的n450上网本上运行了Android-x86项目,但它无法使用

目前我正在使用Android emulator进行开发,但速度非常慢。我正在寻找一些android端口,可以在真正的CPU上运行

例如,我在VMware上安装了此产品,它的运行速度似乎快得多,但我不知道如何在此处设置网络连接


问题是,是否有人正在使用替代的android设置来进行开发,而不是仿真器?如果是这样的话,一个配置说明的链接就太好了。

为什么不直接插入安卓手机呢?只要将USB调试设置为on,它的行为与仿真器完全相同

我已经在我的n450上网本上运行了Android-x86项目,但它无法使用。这个港口还没有准备好日常使用。基本上,如果你认为模拟器很慢,当你发现Android-x86有多慢时,你会哭。我的建议是,如果你认为仿真器速度慢的话,就花几美元买一台更新/更快的计算机。我开发了一个3年的Core2Duo 2.4Ghz笔记本,它运行得很好。我甚至在同一台笔记本上运行过x86端口,速度非常慢(更不用说触摸屏了)。此外,如果网络不能“开箱即用”,那么你必须破解源代码并实现自己的驱动程序,因为Android-x86将在华硕Eee PC上运行

所以要么升级,要么插上你的安卓手机并使用它

但就目前而言,我不会费心尝试使用x86端口进行开发。只是还没准备好

  • 启动时,使用Alt+F1转到终端
  • 输入:
    netcfg eth0 dhcp
  • 您的网络应该启动并获得Ip,您可以检查是否运行
    netcfg

  • 如果使用eclipse,在运行程序之前,请从“Android sdk和虚拟设备管理器”运行虚拟设备。你肯定会因为跑得快而兴奋。
    不要忘记在硬件设置部分增加设备ram。

    您可以找到安装和连接eclipse x86版本的教程

    如果让仿真器保持运行,这是可以接受的。Android x86可能不是为手机开发的最佳选择。如果你对未来感兴趣,这可能会很酷,而且我真的很期待在上网本上安装稳定的android。那就是那一天!注意:我知道它已经在上网本上了,我的意思是生产准备就绪。我知道emulator不应该关闭,但它对我来说仍然很慢。所以我希望它在真正的CPU上运行,而不是在模拟的ARM上运行。我可以在emulator上做的最后一个测试。也许是您运行它的计算机?android仿真器在我的电脑上相当不错,甚至我的笔记本电脑似乎也运行得不错。此外,除非我弄错了,否则仿真器会尝试给出android硬件的准确表示。所以它不会在你的电脑(比如iphone模拟器)的全功率下运行。我使用的是Core2Duo,2.0GHz。我注意到,它总是只使用一个核心,虽然有两个核心可用。我也试过用4核的电脑,但它仍然只用一个。我想这与ARM仿真器的实现有一定的关系。顺便说一句,emulator在调试时对我来说特别慢。我尝试在VMware上运行X86端口,运行速度非常快,但没有连接到我的网络:(.我还想补充一点,emulator对我来说总是很慢,我运行的是i7,开发工具包的速度仍然比用于cpu扩展的emulator快。我已经尝试了您的解决方案,但我遇到了这个恼人的错误:“操作‘dhcp’失败(没有这样的设备)”…:(