我电脑的配置已经很不错了但运行android虚拟机速度还是相当慢,你是否也觉得android_sdk里的虚拟机运行太慢?那么快安装Android x86来解决这个问题吧,享受流畅快速的Android开发。
一:工欲善其事必先利其器,首先你要下载需要的软件,下面给出下载地址:
1:VirtualBox 4.2.8下载: http://pan.baidu.com/share/link?shareid=313654&uk=2131535708
2:各种版本的Android_x86下载:http://www.android-x86.org/download
二:安装VBOX虚拟机:
这个相信大家都会,一直选下一步就行,提示安装虚拟网卡什么的时选择安装。
三:开始安装Android_x86:
1:运行虚拟机,单击新建,配置如下图:
2:设置内存大小:
这个可以根据你电脑的配置自己设置大小,一般512够了,如果你装的是4.0以上版本可以设1G。
3:建立虚拟硬盘:
下一步后选动态分配再点下一步
4:建好后点虚拟机上的设置,配置iso文件,网络:
点右边有小+号的光盘图标选择刚下好的android_x86的iso文件。
这里注意,因为我们是用来调试我们在eclipse里开发的android软件的,所以adb要与虚拟机里的android系统连接,这里用桥接方式,网卡选你电脑的网卡(不是说要和我上面图片的一样),芯片选PCnet-FAST 3,点确定。提示:如果你电脑没插网线或没接无线网无法选择网卡请看我这篇文章解决:《解决电脑没插网线虚拟机无法桥接到主机》
5:启动建立好的安卓虚拟机:
如上图选最后一项,安装到硬盘。
6:创建分区:
7:建立分区(下面的操作用键盘上的上下左右键移动选项,回车键确定):
选择主分区。
主分区大小为1G,当然你可以根据自己的需要自己设定大小。
设置从主分区启动。
设置写入权限。
询问你是否确定,输入yes回车。
选择退出。
选择刚才的分区。
将分区格式化为ext3格式(用过linux系统的朋友都知道linux的硬盘分区格式为ext2或ext3)。android为linux内核所以在这里选ext3。
询问是否进行格式化,选yes。
询问是否要安装GRUB引导,选yes。
询问system目录是否为可读写,选yes。
创建SD卡,选OK后会要你输入大小,你按需要输入即可,但不要超出前面你建立硬盘时的大小。然后选Reboot重启。
6:启动Android系统:
这里选第一项HDPI。
7:设置从硬盘启动:
第6步里是从iso文件启动的,进入系统后把虚拟机关闭,进入设置,有3种方法可以从硬盘启动,1:在系统这一项里把硬盘设置为第一启动项。2:在存储里选中iso,点右边的光盘图标移除光盘(添加光盘那个地方)。3:开机时按f12,选从主分区启动。
特别注意:装完后要先从光盘进入一次系统,要不无法从硬盘启动。
8:OK,系统装好了:
9:在Android里进入设置,配置以太网卡:
选静态IP。
设置好IP地址,如上图,注意,这里的IP要和你电脑上的网卡(前面选桥接时设置的网卡)IP在同一个网段,我这里电脑上的网上IP为192.168.10.1/24。
PS:如果你电脑的网卡是自动获取IP地址上网的不能更改,那么在android里你可以选DHCP模式,不要选静态的,在虚拟机里按ALT+F1就可以进入到命令模式,输入netcfg可以查看到android系统获得的Ip是多少。如图:
eth0即为android系统的IP。
到这里就可以在windows的命令行里可以adb连接测试了,Ctrl+R在运行里输入CMD进入命令行,输入 adb
connect 192.168.10.2:5555
当出现下图时表示连接成功,前提是你电脑的android环境已经配置好了。
在eclipse里可以这样设置以后每次运行我们的安卓工程就会自动在VBOX虚拟机里运行我们写的程序了:
选择windows下的Preferences。
在Android下的DDMS里勾选Use ADBHOST,value填入VBOX里安卓的IP点OK。
提示:进入安卓里操作时记得先设置VBOX禁止自动独占鼠标,否则在安卓里将没有鼠标
自定义分辨率:
在虚拟机关闭的情况下:Ctrl+R -> CMD -> Vbox目录下 -> 输入VBoxManage setextradata “你的Android x86虚拟机名称” “CustomVideoMode1″ “480x800x16
即:
E:\Program Files\Oracle\VirtualBox\VBoxManage setextradata “android2.3″ “CustomVideoMode1″ “480x800x16″
ps:要先cd到你vbox的目录,后面的分辨率大小可以设成自己想要的。设置好后再启动虚拟机,在安卓启动界面到选择启动模式时按Tab键,输入vga=ask 回车后你会看到支持的所有分辨率,如编号为360的就是你刚才设置的,再输入360回车即可以让系统按照你设置的分辨率启动安卓了。
虚拟机里安卓的常用按键:
返回键->ESC键
HOME->WIN键
菜单键->右alt和ctrl键之间的那个键
命令行->alt+f1
从命令行中返回界面->alt+f7
OK,现在就使用安装好的安卓X86来体验快速流畅的android开发之旅吧!