设为首页 收藏本站
查看: 955|回复: 0

[经验分享] VirtualBox + Android-x86 配置全攻略

[复制链接]

尚未签到

发表于 2015-4-16 05:46:40 | 显示全部楼层 |阅读模式
  转http://blog.sina.com.cn/s/blog_6d9c6ef50100zty3.html
  
  为什么要运行Android-x86呢,因为Google提供的Android模拟器实在是太卡了,想必用过它的都深有体会,而虚拟机下的Android-x86运行起来飞快,就如同真机操作一样。下面介绍一下Windows下VirtualBox + Android-x86配置的一整套解决方案,介绍略显粗略,但是涵盖了主要配置的精要部分,如需要更详细的操作步骤,网上有很多资料可以参考。
1、安装VirtualBox。
   次过程很简单,详细的资料请在网上查询,网上的资料很多。
2、VirtualBox下安装Android-x86虚拟机。
   同样网上的资料也多,一搜一大堆。需要注意的是:网卡控制芯片一定要选择PCnet-Fast III。
3、Android x86网络配置:
   Android-x86虚拟机安装好之后,进入虚拟机。
   Alt+F1进入终端
   Alt+F7退出终端
   netcfg 显示网络配置信息
   dhcpcd eth0 为eth0启动dHCP服务
   setprop net.dns1 8.8.8.8 设置DNS服务器
 PS:对于Android-x86虚拟机桥接模式下通过DHCP获得的IP与主机不再同一个网段,而且经常上使用一次使用的IP(对于这一次来说是一个不合适的IP)的解决办法:
 将网卡down掉,命令为:su ifconfig eth0  x.x.x.x netmask 255.255.255.0 down;然后重新通过DHCP获取IP,命令为:dhcpcd eth0。
4、修改分辨率:
(1)、在关闭虚拟机的情况下,在windows命令行运行命令"D:\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata "Android 4.0" "CustomVideoMode1" "480x640x16"
  其中:"D:\Program Files\Oracle\VirtualBox\VBoxManage.exe"是VirtualBox安装目录下的VBoxManage.exe文件,要更具实际情况而定,480x640是设定的分辨率。
(2)、启动虚拟机,在Android的启动画面选中选项后按'e'键,在kernel行上再按'e'键编辑内核启动参数,增加一个参数 vga=ask,编辑完毕后按回车保存修改结果,这时会回到上一个页面,此时按下b键启动。
(3)、此时系统会提示你按回车进入分辨率选择界面,按回车继续。进入页面之后,可以看到所有系统支持的分辨率,这时请寻找你刚才设定的分辨率,找到在先前设定的 480x800的分辨率,其前面的16进制代码360,如果想以该分辨率启动虚拟机,输入360再回车即可。
5、用Eclipse+Android x86进行应用程序的调试(不用桥接模式,即使PC完全无网络连接的情况下也可以完成调试):
(1)、VirtualBox的Host-only网卡开启DHCP服务,随意分配一个私有地址的IP网段,注意不要与宿主主机所在的网络在同一个网段。
(2)、虚拟机网络连接选择Host-only Adapter,网卡控制芯片PCnet-Fast III,启虚拟机动后,eth0通过DHCP获取IP.
(3)、LoopBack网卡设置:手动设置IP与Host-only Adapter的DHCP服务器分配的IP在同一个网段,但是IP不要与虚拟机的IP冲突,这时从宿主主机ping虚拟机的IP能够ping通。
(4)、进入D:\Android\android-sdk-windows\platform-tools目录,运行如下命令:adb connect 192.168.1.110。
  命令运行结果如下则证明虚拟机与调试器连接成功:
  * daemon not running. starting it now on port 5037 *
  * daemon started successfully *
  connected to 192.168.1.110:5555
(5)、接下来就可以在eclipse中通过run as。。。调试编写好的Android应用程序。
6、在Android x86虚拟机下安装.apk应用程序。
  (1)、首先将.apk文件下载到本地。
  (2)、进入D:\Android\android-sdk-windows\platform-tools目录
  (5)、adb shell mount -o remount rw /  防止写不进文件(read-only error)
  (3)、运行命令adb push d:\test.apk /sdcard/
  (4)、安装:adb install test.apk,或者直接在虚拟机里面点击.apk文件进行安装。

附录:
软件下载:
http://www.android-x86.org/download
http://code.google.com/p/android-x86/downloads/list
虚拟机中主页、返回、关机、菜单对应的键盘按键:
Home键 -> Win键
返回键 -> ESC键
挂机键 -> alt+F4
菜单键 -> 键盘菜单键,一般在右边win键和ctrl键中间
返回键:鼠标右键/Esc键
menu键:鼠标滚轮
关机键:End键/F4键(2.2是短按。2/3好像是长按)
返回主界面:Home键/Windows键
中英文切换:Space+Shift
PS:上述有些键可以实现对应的功能,有些不行,不知道是什么问题,具体哪些键可用你可以自己尝试。
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-57487-1-1.html 上篇帖子: VirtualBox虚拟机中使用U盘等USB设备的设置方法 下篇帖子: [转]VirtualBox共享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表