android4.0开发环境配置
? ? ? ?相信大家已经厌倦了eclipse自带的模拟器了吧!在创建大分辨率的模拟器时,跑得特别吃力,动不动就会出现应用程序无响应现象。还有就是android3.0之后的版本,模拟器简直就是弱爆了,那个响应速度简直就是惨不忍睹,为了加开开发速度,提高程序的兼容性,我们可以选择使用虚拟机来代替模拟器,进行android应用程序的开发。
?
android x86的官网:?http://www.android-x86.org/
本人试过几个版本,发现只有android-x86-4.0-RC1-eeepc.iso可以实现与virtualbox的完美兼容,其他的要么不能安装,要么安装好了之后无法实现共享上网。
?
流程参考网上教程:
android虚拟机安装:http://apps.hi.baidu.com/share/detail/55170695
android虚拟机安装视频:http://video.sina.com.cn/v/b/72741611-1284753124.html
?
1.虚拟机设置网络共享连接方式设置为Bridged Adapter,控制芯片设置为:PCnet-PCI III。其他连接方式不是很稳定,不推荐使用。
?
2.进入android后,以太网是默认关闭的,所以每次都要使用终端(android-4.0-x86 自带Terminal应用程序)命令来开启(尽量设置固定ip,方便eclipse桥接调试)。
命令如下(根据公司网络环境而定):
su
ifconfig eth0 192.168.1.xxx(个人ip地址) netmask 255.255.0.0(子网掩码) up
route add default gw 192.168.1.150(路由地址) dev eth0
setprop net.dns1 8.8.8.8(DNS地址)
ping www.baidu.com(调试网络)
?
3.eclipse与virtualbox的连接 必须确保PC的网络与虚拟机的网络互通,可通过ping来检查。
参考:http://www.cnblogs.com/MaxWoods/archive/2011/09/16/2179310.html?(主要参考其eclipse的设置,安装可略过,只需看后面eclipse的设置即可)
?
4.eclipse配置的adb必须的eclipse自带的adb,由于我们使用的是自己编译的adb,所以必须把环境变量中指向的adb替换成eclipse自带的adb,所以需要备份好两份adb,方便在虚拟机和真机上调试。
?
由于虚拟机上不可能模拟所有的功能,所以电话、短信、蓝牙、网络等问题还是要通过真机测试,才能保证应用程序可行性。