专注计算机技术: Linux Android 云计算 虚拟化 网络
分类: Android平台
2013-10-14 12:02:55
开发的时候,模拟器实在太慢了,而且我的PC也变得很慢,写代码的时候上网查个东西都很慢,怎么办?
一个办法是买个android手机,这个日后再说;
另一个办法是virtualBox + Android x86;android官方的模拟器其实是QEMU,跑的是arm指令的系统,而我的电脑是x86的,中间要转换一下,所以慢;而Android x86则直接是x86指令表示的,速度自然快了;
具体做法见这篇文章:
http://be-evil.org/create-an-x86-emulator-based-height-performance-android-develop-environment.html
注意的点:
用virtualbox新建虚拟机的时候,我一开始选择的是other,安装过程正常,启动没成功;于是重新建立虚拟机,选择linux和linux2.6,正常;
一开始想给虚拟机分配1G内存,但是virtualBox警告说会使PC变慢,于是我分了700多M;
网上说网络设置要选择bridged adapter,可是我的模拟器还是无法使用网络,比如用浏览器上网失败,不知为何?
安装完android之后,有时候虚拟机无法正常启动,有时候桌面上有一块黑的,重启一下就可以了;
一开始鼠标点不中android桌面,选择虚拟机窗口的设置:控制->禁止自动独占鼠标;鼠标从模拟器移除来的时候,按一下右边的Ctrl即可;
此时eclipse还找不到虚拟机,先查看android的ip地址,在android界面下按Alt+F1,很奇怪我的机器是Alt+F2,进入命令 行,敲:netcfg,我的android地址是176.168.1.106,然后设置 eclipse:window->preference->Android-> DDMS->Use ADBHOST打勾,value设置为刚才看到的ip地址;然后打开eclipse的DDMS界面,在左边device标签找到一个向下按钮,点击打开菜 单,找到reset adb,点击,eclipse就找到虚拟机了;
选择我的android工程,点击run,程序在android模拟器中启动了,速度比android官方模拟器要快,占用电脑内存也少很多,很好;
一段时间不动,android进入锁屏,当我想开锁的时候,点不中,此时按一下Esc就可以了;
Cited from: http://zyc-to.blog.163.com/blog/static/171524002013121448397/