2023年12月24日发(作者:)

最近打算学习学习android,弄了个环境,但是AVD模拟器实在太慢,在网上 找到一个帖子,可以采用android X86系统代替AVD模拟器

详细的大家可参考:/u/20110728/09/

看帖子讨论总结出来的:

优点:效率不是一般般的快~

缺点:不能访问arm底层,一些第三方包如果不是开源不能使用 (据说如果是开源的,直接和android x86系统一起编译生成新的iso安装包,就可以用了,具体没操作过)

安装步骤:

1.准备

下载VBOX:随便找的一个-/html_2/1/59/id=46462&pn=

下载 android x86 2.2版本:/soft/?softid=73393

2.安装VBox

3.在虚拟机上安装android-x86虚拟系统

基本上都选择默认值即可。内存,CPU,及硬盘的大小根据自己需要进行调整。 我的配置是内存:512M CPU:两个 硬盘:2G

4.修改网络链接方式

对新建的android系统进行网络配置,网络方式选择桥接方式。这种方式才可以通过adb命令进行链接~

如图:

5.调整分辨率

默认的分辨率是很看的,而且是横屏的~ 我们可以自己调整其分辨率大小。 我调整为了320*480 (俺电脑分辨率才1280*800,太大了会出现滚动条,操作忒不方便)

参考地址:/w2001/archive/2011/08/06/

1. Ctrl+R -> CMD -> Vbox目录下 -> 输入VBoxManage setextradata "你的Android x86虚拟机名称" "CustomVideoMode1" "480x800x16"

( //注解:如果要添加其他分辨率,也 可以自己随意定制,比如我自定义了一个:

VBoxManage setextradata "你的Android x86虚拟机名称" "CustomVideoMode2"

"320x480x16"

)

2. 启动Android x86虚拟机,选择(HDPI)启动配置,按'e'键,编辑其启动选项

3. 在kernel行上按'e'键,编辑该启动选项。在最后面添加两个行参数"vga=ask

UVESA_MODE=480x800",确认之

4. 然后按'b',booting,接下来你就会看到DPI和分辨率跟HD2一摸一样的Android x86了.....

(//注解 3,4两步其实可以仅输入"vga=ask",然后按确认,出现命令行提示按回车,列出了很多分辨率(包括在第一步中我们自己添加的分辨率哦)

任意选择我们想要的分辨率即可~

)

6. 到此为止,android x86虚拟系统就安装完成了,我们来见证一下效果:

(友情提示:默认是锁屏的,解锁请用鼠标按住锁的位置,然后鼠标向右拖拽,即可解锁)

7.查看虚拟系统的IP

在启动好的android x86系统中,按Alt+F1,切换到命令行模式。(式)

输入 netcfg命令,查看机器IP为:192.168.1.8

Alt+F7 切换回界面模

8.模拟器连接虚拟系统

该步骤就相当于在模拟器与虚拟系统之间搭建了一个桥梁,以后所有对模拟器的操作都会转到虚拟系统上。

在Win系统中,进入CMD命令,路径切换到“....android-sdk-windowsplatform-tools”

输入如下命令: adb connect 192.168.1.1:5555 (IP修改为自己的,5555端口为不可修改)

当出现connected to 192.168.1.8:5555时,表示连接成功。

9.测试我们的成果

打开Eclipse,选中一个android工程,右键选择“Run As-> Android Application”,比如我这里是最经典的hello world!

如果是要调试,运行“Debug As -> Android Application” 。 (基本和用模拟器没啥区别)

运行结果如图: