2012-01-28 464 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上運行你的應用程序