用 Android-X86 和 VirtualBox 玩安卓游戏

目前的系统是 Ubuntu 14.04,近日玩了玩 flash 版的《皇家禁卫军:前线》塔防游戏,还是想试试原生安卓游戏的表现。发现大概有两个选择:

各类安卓模拟器:官方SDK模拟器,bluestacks(win),Genymotion(跨平台)

Android-x86, 这个牛B的开源项目将Android移植到了x86平台,这样就能直接在PC或虚拟机上流畅的运行了。

系统已装 vbox,所以直接第二个选择。

1.下载Android-x86系统镜像文件

首先到http://www.android-x86.org/download下载

目前最新版为4.4r1,镜像文件大约300多MB

2.在VirtualBox上创建虚拟机

新建操作系统选择Linux,版本选择Linux 2.6/3.0

虚拟机创建好之后,还需要修改一些配置

网卡控制芯片选择PCnet-PCI III,声音控制芯片设置为soundblaser 16

把虚拟机的光驱设置为刚才下载的Android-x86 iso之后,启动虚拟机,开始安装

3.安装Android-x86到虚拟机

安装Android到硬盘,选择 Install Android-x86 to harddisk

接下来会进入安装界面,选择如下:

Chooes Patition 选 Create/Modify Partition,OK ==> New ==> primary ==> size使用默认大小==> bootable ==> Write ==> yes ==> Quit

然后选第一个分区,OK ==> 选文件系统格式(Ext3)==> yes,格式化 ==> 安裝GRUB ==> 是否提供 /system可写入(设为读写可以更方便的debug,但是会占用更多的空间和安装时间),选择yes ==> 开始安裝 android ==> 重新启动(reboot)。

注意把虚拟机的光驱卸载掉,重启后会自动进入android系統

4.自定义虚拟机分辨率

开发时肯定需要测试不同的分辨率,虽然我不开发,但软件在奇葩分辨率下能不能工作,这值得怀疑。所以还是设设吧

先设定Virtual Box

VBoxManage.exe" setextradata "Android-x86" "CustomVideoMode1" "800x480x16"

其中 Android-x86  是虚拟机的名称,800x480x16 这个是自定义分辨率,我改成了横版分辨率,后面的16指的是16位颜色,勿修改

修改完毕之后,启动虚拟机,在Android的启动画面选中选项后按两次e键编辑内核启动参数,增加一个参数 vga=ask

编辑完毕后按回车保存修改结果,这时会回到上一个页面,此时按下b键启动

此时系统会提示你按回车进入分辨率选择界面,按回车继续

进入页面之后,你可以看到所有系统支持的分辨率,这时寻找先前设定的 800x480 的分辨率,注意其前面的16进制代码360,如果想以该分辨率启动虚拟机,输入360再回车即可

如果想Android在启动时直接用指定分辨率启动虚拟机,那么可以编辑 grub 的 menu.list 文件,在第一个 kernel 那一行的末尾增加 vga=360 后保存

补充:虚拟机中主页、返回、关机、菜单对应的键盘按键
Home键 -> Win键
菜单键 -> 键盘菜单键,一般在右边win键和ctrl键中间
返回键:鼠标右键/Esc键
关机键:End键/F4键(2.2是短按。2/3好像是长按)
返回主界面:Home键/Windows键

中英文切换:Space+Shift

PS:上述有些键可以实现对应的功能,有些不行

5.安装游戏

网络默认配置是 NAT,直接就能上网了。这时候可以用 Google Play 来安装软件了(当然需要 google 账户),或者打开浏览器直接从其它网站下载,安装。

那么能否在主机上下载,再拷贝到虚拟机中安装呢?答案是能。需要使用官方SDK中的 adb 命令

6.鼠标操控

有些平板可以接上 usb 键鼠进行操作,界面上会出现模拟鼠标。其实这个系统就可以模拟安卓平板,把虚拟机检测到的 usb 鼠标设备直接分配给虚拟机使用就可以了!~~

主机可以用触摸板顶上,呵呵

Enjoy!

时间: 2024-10-19 22:06:17

用 Android-X86 和 VirtualBox 玩安卓游戏的相关文章

【用PS3手柄在安卓设备上玩游戏系列】谈安卓游戏对手柄的支持

不同的游戏对于手柄的支持程度是不一样的,对应所需要进行的手柄设置也不尽相同.我没有这样的时间和精力,针对每一款游戏去写博客,但找出不同游戏中的共同点,针对同一类的游戏去写博客,应该是可行的.我把安卓上的游戏分成下面四种类型: 1.原生支持实体手柄的 安卓系统本身是支持实体手柄的.淘宝上面随便一搜"安卓手柄",就能找到各种外设厂商针对安卓系统定制的游戏手柄.游戏厂商跟外设厂商的支持总是相辅相成的,在游戏厂商的支持下,有些游戏是原生支持手柄的.这里的"原生"二字,强调的

Virtual Box 与海马玩 安卓模拟器

Virtualbox   VS Android 最近在工作中遇到一个很奇怪的问题,我想把它记录下来. 首先说一下环境,Win10 ,virtualbox  海马玩安卓模拟器. 我先具体描述一下我自己的情况 1.       一开始我的运行环境只有win10和virtualbox  ,并且用virtualbox  搭建了一个redHat6.2的一个linux虚拟机,并且运行正常. 2.       突然有一天心血来潮,想在PC上面安装一个海马玩的模拟器玩玩.只要就是想在虚拟机里面下载一个“慕课网”

代写android编程作业、代写游戏作业

代写android编程作业.代写游戏作业功能要求分析该游戏要实现的功能描述如下: 关于:可以让玩家了解游戏的一些开发信息等. 帮助:可以让玩家了解游戏的相关玩法,学会如何玩这个游戏. 开始游戏:点击可以进入游戏界面,开始玩游戏. 设置:设置游戏中音乐和音效的开关状态.退出:退出游戏. 练习模式:玩家与系统之间的对战,利用android重力感应让乒乓球进行移动. 对战模式:玩家与玩家之间的对战,利用android重力感应让乒乓球进行移动. 另外,该游戏设计流程主要分三个阶段. 第一个阶段是游戏登录

Android x86 4.4-r1 PC正式版发布

Android-x86可以看作是PC版Android,实现了将Android系统到x86平台的移植.日前,Android-x86 4.4 r1正式发布,这是Android-x86 4.4首个稳定版,感兴趣的可以在PC上体验一下安卓系统. Android-x 6 4.4 r1基于Android 4.4.2(Kitkat-MR1)开发,修正并添加了x86专用代码,以便系统能够在x86平台上平稳流畅运行,特别是是平板机和上网本的改进. Android x86 即运行于 x86 PC上的Android操

Android:谈一谈安卓应用中的Toast情节(基础)

前言 Toast,这个曾经也是现在正在迷倒万千软件开发者尤其是android开发者的小美女,向来不乏在各个明星应用中频繁登场.Toast是神马~听说是一种吐司面包,能吃吗?如果手机屏幕是巧克力做的,我觉得兴许味道还不错的说.言归正传,先来说一说Toast的应用场景,毕竟Toast哥也是见过大场面的人儿了.张三正打算拿在移动互联网上冲一个浪,突然Toast一个:“网络不给力啊,我都拿不到数据了”:李四要安装应用到内存卡,这时Toast一个:“你穷的连内存卡都买不起呀,我都找不着地儿安装了”:王五玩

孤岛能源安卓游戏安卓源码

这个是在那个安卓教程网分享过来的,孤岛能源安卓游戏安卓源码,孤岛能源是一个以孤岛为背景的模拟动作游戏,游戏中你的角色是 Android 机器人,目的是找到该岛上充满能量的能源造福人类.游戏中,你可以选择按键操作,也可以选择触摸操作.希望你能顺利完成任务. 效果图: 详细说明:http://android.662p.com/thread-5236-1-1.html

前景光明:国内安卓游戏市场趋势

前不久,有外媒发表了一篇文章,文中专门点评了中国移动游戏市场的四个主要的趋势.那么接下来,就让我们来看一看这四大趋势到底是哪些.   1.中国拥有巨大的游戏市场在2014年,中国手机用户已经达到了12亿,而且这个数字仍在以惊人的速度增长着,毫无疑问中国已经在加速成为了世界上第一大游戏市场.据Flurry的数据统计,中国是全球iOS和安卓激活量最高的国家,同时根据App Annie的统计,中国iOS应用下载量居全球第二,仅次于美国,而在下载增长速度上,中国则是当之无愧的第一. 2.利润空间有余虽然

使用android x86进行android应用开发.

首发论坛 安卓巴士.id:android_bin 一.必备工具: 1.虚拟机软件(本文使用virtual Box为例), 2.android x86镜像,下载地址http://www.android-x86.org/download,目前4.0和3.2的镜像都不支持以太网,只能使用2.3的,推荐android-x86-2.3-RC1-eeepc.iso. 二.安装android x86系统. 打开virtual Box,新建一个虚拟机 操作系统选择Linux,版本选择OtherLinux 内存2

【Android】Eclipse下搭建安卓开发环境

本文撰写于2015/3/13. 主页:http://www.cnblogs.com/game-testing/ Eclipse下搭建安卓开发环境 写在前边的话: 安卓开发环境多种多样,没有什么优劣可言,习惯的就是最好的. 本文采用Eclipse+ADT+SDK的方式搭建安卓开发环境,同时也方便用于robotium自动化测试. 一.    安装JDK Eclipse启动时需要 JRE.虽然Eclipse自带JDK,但为了避免以后开发和测试过程中出现不必要的麻烦,这里讲述JDK的安装. JDK下载: