我正在开发一个Android应用程序,但的性能受够了My emulator
我有一个Android PC version
同时安装在VM用品及Virtual Box
我可以用它作为模拟器? 如果是这样,怎么样? 我怎样才能连接亚行运行PC Android的虚拟机?
我在一些论坛使用此看到了,但没有具体的IP我的虚拟机的Android。
如何我将它连接?
我正在开发一个Android应用程序,但的性能受够了My emulator
我有一个Android PC version
同时安装在VM用品及Virtual Box
我可以用它作为模拟器? 如果是这样,怎么样? 我怎样才能连接亚行运行PC Android的虚拟机?
我在一些论坛使用此看到了,但没有具体的IP我的虚拟机的Android。
如何我将它连接?
Working with latest Android X86 4.2 Jelly Bean and Virtual Box
I have found Different ways to connect with Internet and adb
The easiest solution is just use NAT adapter that will directly connect you to internet if host is connected to internet but you won't get the adb connection with this setup Here you will get Public ip so you can't connect to Host computer
The easiest solution is just use Host Only Adapter
Note: The default Host Only adapter may not work due to DHCP server settings either create new HostOnlyAdapter
or run DHCP server
for existing Adapter()
You will have to take care in this case.
If you are using LAN for internet connection you shall use Bridge Adapter with your Ethernet card it will give you local ip and Virtual Machine will connect to Internet using host machine
Alternatively if you are with Wifi just do the same by selecting the Wifi adapter
For other type of connection you shall go with the same way
to check the ip Address just press Alt+F1 {for console Window} [To switch back to Graphics view press Alt+F7 ]
you will see the console window type netcfg
it will show the ip address
Now move on to you host run command prompt move to adb directory type
adb connect {your ip address}
adb connect 192.168.1.51
adb kill-server
adb start-server
you can check devices connected to adb
adb devices
根据你的编辑的问题,如果你想将它连接到亚行,你需要检查哪些虚拟机的IP是:假设你使用VMware的球员;
按下Alt-F1在虚拟机和使用ifconfig
命令知道给你的网络设备(通常是IP地址eth0
)。 然后,你可以打ALT-F7回到了Android UI。
然后,在你的PC主机,执行adb connect [ANDROID_X86_IP]
到SDK调试器连接到你的Android x86的虚拟机; 例如: adb connect 192.168.1.100:5555
。
然后,您应该看到连接设备的列表,然后将启用用于调试。
亚行通常是在子文件夹位于您的计算机上用户文件夹中: ~/Android/Sdk/platform-tools
。 建议将它添加到您的路径,因此您可以使用终端随时随地访问它。 我个人使用这个在~/.bash_profile
:
#add Android platform-tools directory
PATH=~/android-sdks/platform-tools:$PATH
export PATH
如果亚行未能在第一时间,你可以尝试adb kill-server ; adb start-server
adb kill-server ; adb start-server
重置ADB。
如果您想进一步阅读,检查出的Android-x86的网站 。 它也有可用于很多光盘映像文件的下载 。
这是不是直接回答你的问题,但你看到的技巧来提高模拟器的性能(读取为什么Android模拟器这么慢?我们如何可以加快Android模拟器? )
a)使用的英特尔Atom的x86,而不是ARM的
b)利用hw.gpu.enabled
我想说,这使得仿真器在性能上相当媲美真实设备。
更新1
一般来说,这个想法是配置的Android PC使用的TCP / IP连接ADB。 您可能需要玩弄在VMWare或VirtualBox的网络设置。
相关链接(这尽力去完成你想要什么
无网络连接-在VMware Fusion的Android的86 http://lkubaski.wordpress.com/2012/08/15/running-android-on-vmware-player-with-networking-enabled/ HTTP://www.transdroid。组织/ 2011/1月26日/ techpost调试抵-A-虚拟机机器人/
安装在VMware的android 86
运行Android终端写入命令“的ifconfig eth0的”
Windows用户环境使C:\用户\用户名\ AppData的\本地\ Android的\ SDK \平台工具
为了节省时间: http://aztcs.org/meeting_notes/winhardsig/Android-vm/Android-VMwarePlayer-Win.pdf很好的链接在VMware虚拟机上手
凡在情况下,你在下面的目录/ opt / Android的SDK-设置Linux路径变量安装
export ANDROID_HOME=/opt/android-sdk-linux
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
在控制台中,如果你看到输入“机器人”的应用程序执行路径后您的路径设置为好。
创建一个Hello World应用程序 (获得安装SDK正确这里,如果您有任何疑问)
运行Hello World应用程序
按下Alt-F1的VM,使用加上netcfg命令知道给你的eth0设备的IP地址。 然后,你可以打ALT-F7回到了Android UI。 然后,在你的PC主机,执行ADB连接[ANDROID_X86_IP]将SDK调试器连接到你的Android x86的虚拟机; 例如:ADB连接192.168.1.100:5555。 如果问题反弹的服务ADB杀死服务器; 亚行启动服务器
在控制台目录更改为/ Android的软件开发工具包/平台的工具,然后键入
./adb连接192.168.1.100(注意是192.168.1.100是什么,需要它默认端口5555)
我只好用./adb前缀,然后我配置VMWARE实例。
我觉得配发少油腻,避免XAML :-)