我開發一個Android應用程序,但的My emulator
我做性能夠了具有同時安裝在VM潔具一個Android PC version
和Virtual Box
使用VMWare/VirtualBox等虛擬機進行調試?
我可以用它作爲模擬器?如果是這樣,怎麼樣?如何將ADB連接到運行PC Android的虛擬機?
我在一些論壇看到使用這個,但我的虛擬機沒有具體IP的android。
如何連接?
我開發一個Android應用程序,但的My emulator
我做性能夠了具有同時安裝在VM潔具一個Android PC version
和Virtual Box
使用VMWare/VirtualBox等虛擬機進行調試?
我可以用它作爲模擬器?如果是這樣,怎麼樣?如何將ADB連接到運行PC Android的虛擬機?
我在一些論壇看到使用這個,但我的虛擬機沒有具體IP的android。
如何連接?
與工作最新的Android X86 4.2果凍豆和虛擬箱
我發現不同的方式與互聯網和亞洲開發銀行連接
最簡單的解決方案是使用NAT適配器,如果主機連接到互聯網,它將直接連接到互聯網,但您不會使用此設置獲得adb連接 在這裏您將獲得P ublic IP,所以你不能連接到主機計算機
最簡單的辦法是隻使用僅限於主機適配器
注意:由於DHCP服務器設置,默認的僅適用於主機的適配器可能無法創建新的HostOnlyAdapter
或運行DHCP server
現有適配器()
你將不得不照顧在這種情況下。
如果您使用LAN互聯網連接,您必須使用橋接適配器與以太網卡,它會給你本地IP,並使用主機
另外,如果你是與WiFi只是做虛擬機將連接到互聯網同樣選擇WiFi適配器
對於其他類型的連接,您應以同樣的方式去
檢查IP地址,只要按下Alt + F1 {控制檯窗口}要切換回圖形視圖按Alt + F7]
,你會看到控制檯窗口中鍵入netcfg中
它會顯示IP地址
現在移動到你的主機上運行命令提示符移動到ADB目錄 型
個adb connect {your ip address}
ADB連接192.168.1.51
adb kill-server
adb start-server
您可以檢查連接到設備adb
adb devices
這不是直接回答你的問題,但你看到的招數,以提高仿真器的性能(讀Why is the Android emulator so slow? How can we speed up the Android emulator?)
a)使用的英特爾Atom的x86,而不是ARM
b)利用硬件。 gpu.enabled
我會說這使得仿真器在性能上與真實設備相當。
更新1
一般來說,這個想法是配置的Android PC使用的TCP/IP連接ADB。您可能需要在VMWare或VirtualBox上播放網絡設置。
有用的鏈接(這盡力去完成你想要什麼
No network connection - Android-x86 on VMWare Fusion http://lkubaski.wordpress.com/2012/08/15/running-android-on-vmware-player-with-networking-enabled/ http://www.transdroid.org/2011/01/26/techpost-debugging-against-a-virtual-machine-android/
我已經檢查了許多門戶網站提高模擬器的速度都沒有工作,雖然有更好的速度在虛擬機上的應用程序運行時比仿真器,但主要問題是如何不能替代 – Trikaldarshi
明白了。有點奇怪,虛擬機運行得更快,然後使用Intel Atom x86仿真器。我相信它也使用虛擬化(所以它們應該是可比較的)。讓我查看有關VMWare或VirtualBox的信息,然後回覆給您。 –
看到我更新的答案。 –
按照您編輯的問題,如果你想將它連接到亞行,你需要檢查什麼的的IP虛擬機是:假設你使用VMWare的播放器;
在虛擬機中點擊ALT-F1並使用netcfg
命令知道提供給你的eth0設備的IP地址,然後點擊ALT-F7返回到Android UI 。
然後,在您的主機PC上,執行adb connect [ANDROID_X86_IP]
將SDK調試器連接到您的Android x86 VM;例如:adb connect 192.168.1.100:5555
。
然後,您應該看到連接的設備列表,然後將其用於調試。
ADB通常位於您的計算機中您的用戶文件夾的子文件夾中:android-sdks/platform-tools。建議將它添加到您的路徑,以便您可以在任何地方使用終端訪問它。
我個人使用在〜/ .bash_profile中
#add Android platform-tools directory
PATH=~/android-sdks/platform-tools:$PATH
export PATH
在ADB的情況下未能在第一時間,你可以嘗試adb kill-server ; adb start-server
重置ADB。
如果你想進一步閱讀,檢查出AndroidX86網站: http://www.android-x86.org/documents/debug-howto
它也有大量的圖片,提供下載鏈接: http://www.android-x86.org/download
爲了節省時間: http://aztcs.org/meeting_notes/winhardsig/Android-vm/Android-VMwarePlayer-Win.pdf 好鏈接到哪裏的情況下,你在下面的目錄/ opt/Android的SDK-linux的 設置路徑變量安裝了VMware
上手
export ANDROID_HOME=/opt/android-sdk-linux
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
執行路徑後,如果您看到應用程序在控制檯中鍵入「android」,則路徑設置很好。
create a hello world application(得到正確安裝在這裏,如果您有任何疑問的SDK)
運行Hello World應用
按下Alt-F1的VM,使用加上netcfg命令知道IP地址提供給您的eth0設備。然後,您可以按ALT-F7返回到Android用戶界面。然後,在您的主機PC上執行adb connect [ANDROID_X86_IP]以將SDK調試器連接到您的Android x86 VM;例如:adb connect 192.168.1.100:5555。如果問題反彈了服務adb kill-server;亞行啓動服務器
在控制檯目錄更改爲/ Android的軟件開發工具包/平臺的工具 然後鍵入
./adb連接192.168.1.100 (注意是192.168.1.100是什麼,需要它默認端口5555)
我不得不使用./adb前綴,然後我配置了VMWARE實例。
我覺得配發少油膩,避免XAML :-)
對不起,但第一個鏈接是可怕的。 – Numbers
在VMware上安裝Android x86的
運行的Android終端寫入命令 「使用ifconfig eth0的」
Windows用戶環境做出Ç :\ Users \ username \ AppData \ Local \ Android \ sdk \ platform-tools
這些設置應與android x86 4.3 – 2013-08-15 07:00:00
一起使用是的,它應該是類似的任何Android – Trikaldarshi
它的工作,非常感謝你 – 2013-08-17 08:22:22