在虚拟机上运行安卓进行开发

8

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

例如,我在VMware上安装了这个产品http://www.android-x86.org/documents/installhowto,似乎运行速度更快,但我不知道如何在这里设置网络连接。

问题是是否有人在开发中使用替代的Android设置,而不是模拟器?如果是,提供配置说明的链接将会很棒。


如果你让模拟器一直运行,那么它还是挺容易接受的。Android x86可能不是为手机开发最好的选择。如果你对未来感兴趣,那么这很酷,我确实期待着在上网本上稳定地使用安卓系统。那将是美好的一天!注:我知道它已经可以在上网本上使用了,但我的意思是完全适用于生产。 - user132014
我知道模拟器不应该关闭,但对我来说它仍然非常慢。因此,我想让它在真实的CPU上运行,而不是在模拟的ARM上运行。最终的测试我总是可以在模拟器上进行。 - alex2k8
也许是你正在运行它的计算机的问题吗?在我的计算机上,安卓模拟器表现得非常好,甚至我的笔记本电脑似乎也能够流畅运行。此外,除非我误解了,模拟器试图给出安卓硬件的准确表示。因此,它不会像 iPhone 模拟器那样使用计算机的全部性能来运行。 - Falmarri
我正在使用Core 2 duo,2.0 GHz。我注意到它总是只使用一个核心,尽管有2个可用的核心。我还尝试在具有4个核心的计算机上运行,但仍然只使用了一个核心。我猜这与ARM模拟器实现有关。顺便说一句,当我进行调试时,模拟器对我来说特别慢。 - alex2k8
我尝试在VMware上运行X86端口,速度非常快,但无法连接到我的网络:(。我还想补充一点,模拟器对我来说总是很慢,我使用i7,但开发工具包仍然比模拟器更适合CPU密集型任务。 - Ravi Vyas
4个回答

5
为什么不直接插入一台安卓手机呢?只需打开USB调试,它就像模拟器一样工作。
我在搭载n450处理器的净书上运行了Android-x86项目,但它根本无法使用。该移植版本并未准备好用于日常使用。如果您认为模拟器很慢,那么当您发现Android-x86有多慢时,您会感到非常沮丧。我的建议是,如果您认为模拟器很慢,请投资购买一台更新/更快的电脑。我在一台3年前的Core2Duo 2.4Ghz笔记本电脑上开发,它运行得很好。我甚至在同一台笔记本电脑上运行过x86移植版本,但速度极慢(更不用说没有触摸屏)。此外,如果网络不能“开箱即用”,则您必须破解源代码并实现自己的驱动程序,因为Android-x86是专为华硕Eee PC设计的。
因此,要么升级,要么插入您的安卓手机并使用它。
但目前,我不建议尝试使用x86移植版本进行开发。它还没有准备好。

3
您可以在这里找到安装和连接到Eclipse x86版本的教程。

2

如果您使用Eclipse,在运行程序之前,请从“Android SDK和虚拟设备管理器”中运行虚拟设备。您肯定会因为快速运行而感到兴奋。 不要忘记在硬件设置部分增加设备的RAM。


0
  1. 开机后,使用Alt+F1进入终端。
  2. 输入:netcfg eth0 dhcp
  3. 您的网络应该开始并获取IP地址,您可以通过运行netcfg来检查。

2
我尝试了你的解决方案,但是我遇到了这个烦人的错误:“action 'dhcp' failed (No such device)”... :( - XpiritO

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接