2012-09-04 46 views
10

我在VirtualBox中成功安裝了Android-x86-v3.2-eeepc一段時間。這是一個很好的方法來幫助我在Android上調試USB主機應用程序。這種結構的安裝:adb今天無法在VirtualBox連接到Android-x86

  • 安裝VirtualBox
  • 安裝Android 86 V3.2-的EeePC圖像分割成虛擬HDD在VBOX
  • 設置網絡爲 「僅主機」
  • 輸入控制檯,鍵入 「的dhcpcd eth0的」 獲取IP地址,如 「192.168.56.101」
  • 轉到控制檯主機,鍵入 「亞行192.168.56.101連接」

通常情況下,它應該可以連接到運行在Android-in-VBox中的adb守護進程。

如今,它突然提示我如下:

C:\>adb connect 192.168.56.101 
unable to parse 192.168.56.101 as <host>:<port> 

我試圖平的IP。它有一個快速的反應。 我試圖強制執行IP和端口。

C:\>adb connect 192.168.56.101:5554 
unable to connect to 192.168.56.101:5554 

我不知道它的根本原因。我檢查了防火牆,VirtualBox是在例外列表中。它仍然不起作用。

PC配置: 的Windows XP VirtualBox的V4.1

+0

閱讀本http://meta.stackexchange.com/questions/82825/how-i- can-improve-my-accept-rate-on-stack-overflow –

回答

10

與非洲開發銀行連接的Android虛擬機請按照下列步驟

  1. 在Android主屏幕上,按ALT + F1 (左ALT)。這將打開一個具有root權限的終端。

  2. 在終端內,鍵入dhcpcd eth0。如果出現錯誤或無結果,請執行兩次命令。這會給你一個IP地址。現在按ALT + F7關閉終端。

  3. 使用命令ping <your IP Address>

  4. 從Android終端,輸入adb tcpip 5555驗證您的IP地址。這將在tcpip模式下重新啓動adb。

  5. 從你的主OS終端,輸入adb connect <your IP address>

+0

它工作!這些是我正在尋找的步驟。謝謝! –

+0

謝謝,它爲我工作。但'dhcpcd eth0'設置的IP地址沒有用(它是'169.254.114.151')。我需要使用'dhcpcd eth1'來代替。另外,輸入命令後它沒有返回IP地址。我輸入了'ifconfig eth1'來查找IP地址(在'inet addr'字段的前面)。順便說一句,我使用的是android-x86 6.0-r3映像。 – today

1

我使用橋接網絡第二適配器,並使用該IP地址;即adb connect 192.168.1.20。您可以在Settings->About Phone->Status中獲得IP。

0

ALT + F1招看起來不錯,但我沒有工作。

  1. 我運行了androvmConfiguration應用程序,單擊Save,然後確認 重新啓動操作。
  2. 重新啓動後,我做了關機並關閉VirtualBox,並啓動了AndroVMPlayer。
  3. 現在adb connect <your IP address>爲我工作!
-1

它爲我的作品,而不是我的本地機器的IP我插入了Android終端IP 192.168.56.101即