背景

谷歌提供的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分钟安装好

注意:最好下载 android-x86-3.2-RC2-eeepc.iso,否则使用别的版本的iso 就可能安装完毕后进入模拟器的时候提示错误   Unfortunately, Setup Wizard has stopped ,多数是因为 *.iso有问题,请尽量下载合适的iso,本文就请大家下载后来下载android-x86-3.2-RC2-eeepc.iso



 

 

 

开始安装模拟器

 

 

 

设置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倍了.但是还有个问题,就是每次重启模拟器后,还得重新设置网络

总结步骤:

1.下载 virtualbox 和 andriod x86.iso

2.设置网络,iso位置,硬盘容量 ,sd卡

3. 成功进入安卓界面后,要设置网络参数才能上网

虚拟机,默认右ctrl将鼠标退出虚拟机窗口

21.16-0.16   3个小时

=2:25   2显示  屏幕旋转问题,下载文件失败

此时下载文件貌似不行,有待研究,和sdk那个模拟器出现类似一样错误,

目前大多数开发的android应用都不是针对x86架构的,所以大部分都是无法在x86架构下使用。这个只能等
 

屏幕旋转问题

是因为分辨率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 等信息,待

 

virualbox andirodx86的更多相关文章

  1. virualbox 安装 otter 必备软件

    前言 最近研究了一下阿里otter项目(分布式数据库同步),所以就在virualbox 上开始准备学习一下,遇到了不少坑,所以记录一下啊. otter 项目:https://github.com/al ...

  2. virualbox 搭建 otter

    前言 为了学习otter,上一篇我们讲到了 otter 必要软件的安装,参考:virualbox 安装 otter 必备软件,现在安装otter,相比官方文档,我们尽量简化安装步骤. virualbo ...

  3. multipass指定virualbox搭建k8s集群(选择docker作为默认容器)

    目录 前言 步骤 初始化三台虚拟机 统一安装docker 修改docker镜像源 查看masterIP 安装master节点(重点设置) 查看master的token 安装worker节点 测试 部署 ...

  4. linux安装VirualBox虚拟机

    第一步:安装VNC 1. 安装vnc yum install -y tigervnc* 2.启动vncserver [root@xxx ~]# vncserver You will require a ...

  5. virualbox 虚拟机管理

    虚拟机调换后提示UUID一致,需要重新生成新的虚拟机文件的UUID,使用如下命令: D:\Program Files\Oracle\VirtualBox>VBoxManage internalc ...

  6. virualbox问题

    出不来64位虚拟系统 bios设置虚拟化可用 2.创建虚拟机 启动不了 提示 不能打开一个... 安装exten 扩张包 3.设备 -- 安装增强功能... 分辨率  设置成功

  7. kali linux Desktop Environemt types and kali linux install virualbox

    1.we know the kali linux desktop environmet can also be costomized ,Desktop environmet can use GNOME ...

  8. win7下 VirtualBox虚拟机开机后台自启动

    win7下安装个linux虚拟机,学习下非常好. 但是每次使用linux的时候,都是打开virtualBox-->启动安装的linux系统-->再用远程桌面(SSH等)连接 每次手动打开比 ...

  9. VBoxManage: error: Cannot register the hard disk 解决办法

    将虚拟盘从一个分区拷到另外一个分区上,打开虚拟机挂载这个虚拟盘老是报错,VBoxManage: error: Cannot register the hard disk '/media/New Vol ...

随机推荐

  1. 【转】图解MySql命令行创建存储过程

    一 操作实例 首先登录mysql: 使用source命令,从命令行执行sql脚本,创建表: 创建第一个存储过程: 事先用DELIMITER关键字申明当前段分隔符,这样MySQL才会将";&q ...

  2. 修改 /var/lib/locales/supported.d/local 文件(使用 locale -a 命令查看系统中所有已配置的 locale)

    转自:http://zyxhome.org/wp/cc-prog-lang/c-stdlib-setlocale-usage-note/ http://www.west263.com/info/htm ...

  3. 【题解】BZOJ3489 A Hard RMQ problem(主席树套主席树)

    [题解]A simple RMQ problem 占坑,免得咕咕咕了,争取在2h内写出代码 upd:由于博主太菜而且硬是要用指针写两个主席树,所以延后2hQAQ upd:由于博主太菜而且太懒所以他决定 ...

  4. python基本数据类型之操作

    python注释 当行注视:# 被注释内容多行注释:""" 被注释内容 """ 字符串操作 # 代表单行注释                ...

  5. jQuery中获取特定顺序子元素(子元素种类不定)的方法

    提出问题:只已知父元素和父元素中子元素的次序,怎么通过jQuery方法获得该元素? <p>第一部分:</p> <ul> <li>1</li> ...

  6. 教你管理SQL实例系列(1-15)

    全系列转自:51CTO ->jimshu http://jimshu.blog.51cto.com 目录及原本连接如下: 教你管理SQL实例(1)数据库实例 教你管理SQL实例(2)服务启动帐户 ...

  7. Java基础—访问权限控制

    Java中访问权限控制的作用: 为了使用户不要触碰那些他们不该触碰的部分,这些部分对于类内部的操作时必要的,但是它并不属于客户端程序员所需接口的一部分. 为了让类库设计者可用更改类的内部工作方式,而不 ...

  8. document.documentElement和document.body区别以及获取浏览器的宽高

    原文:http://www.jb51.net/article/41410.htm 1.区别: body是DOM对象里的body子节点,即 <body> 标签: documentElemen ...

  9. $GitHub边用边总结

    以下用法是在ubuntu系统下的用法,主要内容整理自'廖雪峰的官方网站'. #1.安装git$ sudo apt-get install git #2.声明git账号$ git config --gl ...

  10. Qt移植对USB鼠标键盘、触摸屏的支持

    .USB键盘 经过一番搜索,发现对Qt键盘的支持主要关系到两个方面: 1. 键盘类型确定: 4.7以前的Qt版本,如果是PS2圆孔键盘,Qt编译时需加上选项:-qt-kbd-vr41xx(未测试):如 ...