背景
谷歌提供的andriod sdk模拟器在windows平台上很卡,是因为sdk是针对arm处理器架构的(就是嵌入式),而我们的windows系统是 x86架构 或者是 AMD架构,所以安卓模拟器每执行一次arm命令就要转换成windows命令才能执行,所以会很卡。 你懂的!
virualbox虚拟机名字(当然也可以用别的虚拟机比如vmware 都可以), andirodx86 针对x86的安卓模拟器
下载安装模拟器需要的软件
下载 android x86 http://www.android-x86.org/download 188M android-x86-3.2-RC2-eeepc.iso
下载VirtualBox http://www.baidu.com/s?ie=UTF-8&wd=VirtualBox 101M 5分钟安装好
开始安装模拟器
设置512内存,越大虚拟机越快,你懂的
此处加载你刚才下载的 iso文件
如果想要有声音,请选择 16
此处设置虚拟电脑的网络,通过桥接可以共享主机网络信息(桥接后ip和主机ip一样的)
mac地址不需要设置一样
此处设置主机和虚拟机之间是否共享黏贴板
点击启动,开始安装安卓系统
创建分区
选择new
选中bootable,然后回车
点击
输入yes
接着点击quit
选择ext3
接下来省略几个图,点击YES,YES, NO,直接下面这个图
开始创建sd卡
重启后强制退出虚拟机
接下来,设置虚拟机加载顺序,改成从硬盘启动
---------------------------------
下面开始可以进入安卓系统了
接着等待一会,几十秒的样子,当然不同机器略有不同
配置模拟器上网
此时是无法上网的,我们要配置上网参数(这种方法,每次重启终端之后,都得重新配置才能上网。 可能有更好的办法,但是至今没找到,如有好的办法可以给我留言)
首先打开终端,类似windows 的dos窗口
su命令:可以检测是否root了,如果没错误信息就表明root了,并获取最高权限。
dhcpcd eth0 开启dhcp自动获取ip,当然也可以手动设置ip
setprop net.dns1 8.8.8.8
接下来我们就可以装豌豆荚等app了,这速度比google提供的sdk模拟器快不止100倍了.但是还有个问题,就是每次重启模拟器后,还得重新设置网络
屏幕旋转问题
是因为分辨率http://wenku.baidu.com/link?url=UVNn63YNCC3zLkUCZszdD2RIS_tmsgs7v6FkOkA-c61Xt85LUEXdFXdR0GttGIIJatzfzwgymVD6-02Z64V9yZhddM1drOu20brqQd7N6PO
STEP
01.
设置Android虚拟机的定制屏幕参数为480x800x16。使用Virtual Box自带的VboxManage工具,设置Android虚拟机为竖屏,分辨率为480x800。方法是在CMD窗口进入VBOX
的目录,输入如下图所示的命令:C:\Program Files\Oracle\VirtualBox>vboxmanage setextradata "模拟器的名字" "CustomVideoMode1" "480x800x16"
下章准备研究 andriod x86 如何 修改imei 等信息,待