2012-01-28 463 views
4

我正试图想出一些在Mac OSX上用于开发的Android环境。没有网络连接 - VMWare上的Android-x86融合

这证明相当困难(Android emulator laggy on Mac)。在我的MacBook上,Android模拟器非常慢,无法使用。请注意,我正在尝试构建平板电脑应用,这似乎会让事情变得更糟。

到目前为止,我发现的最好的性能只是通过VMWare融合运行Android的x86端口。

唯一的问题是织物不断给出“无网络连接”的信息。

我对VMWare不太了解,但我猜测Android要使用虚拟WiFi适配器,但VMWare融合只提供虚拟以太网适配器。

我目前正在测试的图像是Android的x86-3.2-RC2-eeepc.iso

我能做些什么呢?

回答

7

启动Android x86,点击Alt + F1(显示shell)。将netcfg放入并且您获得IP。
打开一个shell,并写入adb connect <theipyougot>
现在你应该通过adb devices和Eclipse看到你的模拟器。

可以玩转VMWare网络适配器。在VirtualBox上,我使用了Host-only Adapter

参考:http://www.android-x86.org/documents/debug-howto
如果你不能得到它的工作,看看VirtualBox的(https://www.virtualbox.org/wiki/Downloads

+1

谢谢为答复。用netcfg它只是表明eth0没有连接。即'eth0 DOWN 0.0.0.0/0' 我不明白为什么它没有连接。我的Macbook通过无线连接到本地网络。 DHCP已打开我的路由器。我尝试过使用虚拟NAT /桥接/主机方法将虚拟机连接到网络。似乎没有任何工作。 我甚至尝试过Virtual Box,但它的结果与VMWare相同。 – asgeo1 2012-01-29 04:46:29

+0

好吧,我猜DHCP不管用什么原因。网络不是我的强项;)我查了一下手动命令,现在eth0正在运行(http://code.google.com/p/live-android/wiki/networkhowto) – asgeo1 2012-01-29 04:54:20

+0

谢谢,给你打勾,因为你有我在想事情,这就是帮助我解决问题的方法。另外,我还没有真正了解adb是什么,现在我可以看到,这将完美地通过eclipse调试我的应用程序,直接进入VM实例。干杯。 – asgeo1 2012-01-29 05:40:40

0

我尝试使用Eclipse连接到Android x86的安装在VMware的好几倍。我发现它适用于通用x86 PC的Android-x86 2.2。但是,Android-x86 3.2有问题,当我设置桥接连接时,它始终显示127.0.0.1。

+0

我现在使用的是2.2.2,无论我在OSX优胜美地的VM Ware Fusion 7上使用哪种网络适配器,它都不会连接到网络。只有localhost也显示出来。 – rhand 2015-01-07 07:44:42

0

你可以使用: dhcpcd eth0; dhcpcd eth1;

+0

如果'dhcpd' android替代'dhclient'? – 2016-12-08 23:47:53

0
  1. 在VMware上安装Android x86的
  2. 运行的Android终端写入命令 “使用ifconfig eth0的”
  3. “亚行连接的虚拟机的IP地址:5555” 现在在VMware上运行你的应用程序