抢先试用!PC也玩Android 2.3(姜饼人)

http://www.iteeyan.com/2010/12/play-android-2-3-gingerbread-on-pc/

由Jackeroo 发表于 15:26 爱体验 十二 16 2010

Android 2.3 GingerBread(姜饼人)已经发布了一段时间,按照Google发布会上的演示,第一款部署姜饼人的可能是Google Nexus One。如果你不是用的Google Nexus One,那就更有得等了。

不过,最近Google又发布了Android 2.3 SDK,按照惯例,我们可以在PC上再模拟一个姜饼人来看看,当然了,我们还会把电子市场Market给弄出来。

 

准备工作

要在PC上试玩Android 2.3,目前唯一的方法就是借用Android 2.3 SDK来实现(我们曾经介绍过如何虚拟Android 2.2 ,以及如何安装Google Market到这个虚拟机中 ,不过操作起来确实有些复杂,so,这篇文章准备把两个一并介绍完毕)。

当然,这个Android 2.3 SDK的正常运行,还需要Java的支持。把这两样东西先准备好吧!


Step 01 下载Android 2.3 SDK

下载地址:http://developer.android.com/sdk/index.html

Android SDK 站,不知道为何被墙了,所以上面站点还需要通过代理服务器才能访问。不想麻烦的朋友,也可以直接点击下面的官方 站链接,或者干脆从其他 盘上下载。

>>>>>>Android 2.3 SDK下载:官方 站 | skydrive 盘


Step 02 安装Java运行环境

下载地址:http://www.java.com/zh_CN/

下载完Android 2.3 SDK这个压缩包后,在解压缩运行之前,一定要先去装上Java运行环境 。没啥好说的,打开Java安装 页,点击“免费Java下载”跟着提示走就是。


Step 03 安装Android 2.3 SDK

“Step 01 下载Android 2.3 SDK”中下载回来的Android 2.3 SDK压缩包,也不是包括了所有的组件的。我们需要解压缩,执行其中的SDK Manager.exe,会弹出一个窗口,要求我们选择需要安装的组件,如果只需要试用Android 2.3,那就只需要选择以下几个,然后选择“Accept”,再点击“Install”开始安装——时间比较久,你可以休息一会了。

Android SDK Platform-tools, revision 1

Android SDK Docs for Android API 9, revision 1

Android SDK Platform 2.3_r1

Android SDK Samples for Android API 9, revision 1

虚拟一台Android 2.3设备

等安装完毕,我们就可以走入正题——模拟出一台安装了Android 2.3系统的设备。这台虚拟设备的创建、运行和管理,还是需要前面安装时用到的SDK Manager.exe。


Step 01 启动Android虚拟设备管理器

在“Android SDK and AVD Manager”主界面,选中左侧的“Virtual Devices”,右边的窗口中就可以用来创建、管理虚拟设备。由于是第一次打开,所以这里的虚拟设备列表还是空的。


Step 02 创建虚拟设备

在“Create new Android Virtual Device,AVD(新建Android虚拟设备)”窗口,进行以下设置,然后点击“Create AVD”创建 :

Name:设备名。就用Google名义上自己的下一代机器名吧——Google_Nexus_S。

Target:Android 2.3 – API Level 9(不用输入,直接从下拉框选择)。

Size:1024——貌似Google Nexus S的容量是16GB,不过我们虚拟成1024好了。

Skin: Built-in(Default HVGA)。


Step 03 启动虚拟设备

现在,回到“Android SDK and AVD manager”主界面,在“Virtual Devices”窗口,选中刚才新建的设备——Google Nexus S,按下右边的“Start”,并在弹出的窗口中点击“Launch”按钮启动它吧!


Step 04 启动界面

这台虚拟机的启动速度,那是很慢,非常慢,与预装了Android 2.3的Google Nexus S相比,简直不是一个数量级的。


Step 05 机器信息

不过,终于还是启动成功了。还真不是盖的,这个虚拟设备连锁定界面都与现实设备一模一样

鼠标左键按住锁定按钮,从左拉到右给它解锁吧。Android的初始界面就是这么简洁,下面的工具条,从左到右依次是电话、应用程序和浏览器。点击工具条两侧的小圆点,还可以在它默认自带的四个虚拟桌面之间切换呢。

在“Settings”→“About Phone”下看看,果然是“Android 2.3”了。

而且,打开浏览器,还能直接上 ,访问iTeeyan.com 站呢!

装上Google market,看看软件电子市场

Google Android操作系统中的各种软件,大都是通过Google Market(电子市场)来安装的,而采用上述方法虚拟的Android 2.3,却并不包括Google Market,因此大家玩起来也就少了不少乐趣。所以,我们现在就来给这个虚拟机装上Google market……


Step 01 下载电子市场软件

Android 2.3 SDK剥离了Google Market组件,我们只要从其他手机、移动设备上的系统上拷贝过来一份即可,不过由于这是系统组件,所以拷贝和安装的过程比较复杂。

不要着急,先从以下 盘中把GoogleServicesFramework和Vending组件下载回来,然后放在Android 2.3 SDK解压缩目录的platform-tools子目录下。

>>>>>>GoogleServicesFramework:Skydrive 盘

>>>>>>Vending组件:Skydrive 盘


然后从Android 2.3 SDK解压缩目录的platforms/android-9/images子目录下,把System.img拷贝到Google_Nexus_S.avd 子目录下(C:/Users/Jackeroo/.android/avd/Google_Nexus_S.avd):


Step 02 安装电子市场软件

打开一个命令行窗口,切换到Android 2.3 SDK目录下的Tools子目录下,以命令行方式启动刚才创建的虚拟机Google_nexus_S:

cd /d G:/android-sdk_r08-windows/tools

emulator –avd Google_Nexus_S –partition-size 100


等到虚拟机启动后,记下虚拟机标题栏上的“5554:Google_Nexus_S”前面的4位数字,再打开第二个命令行窗口,切换到 Android 2.3 SDK目录下的platform-tools子目录下,运行以下指令,打开虚拟设备的命令行shell(注意:第一次运行adb会提示“Device offline”,再运行一次就好了):

cd /d G:/android-sdk_r08-windows/platform-tools

adb -s emulator-5554 shell

再输入mount指令,查看都有那些存储设备被加载:

mount

如果有这样一行:

/dev/block/mtdblock0 /system yaffs2 ro 0 0

则执行以下指令再次 加载/system:

mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system

因为我们要把文件拷贝到/system/app子目录下,所以要修改相应的目录权限,然后输入exit退出虚拟机shell提示符:

chmod 777 /system/app

现在,开始把两个文件拷贝到虚拟机中:

adb -s emulator-5554 push Vending.apk /system/app/.

adb -s emulator-5554 push GoogleServicesFramework.apk /system/app/.

Step 03 电子市场现身

关闭虚拟机,然后删除(C:/Users/Jackeroo/.android/avd/Google_Nexus_S.avd——虚拟机目录)下的userdata-qemu.img和cache.img,然后重新启动虚拟机,就可以看到Market(电子市场)了。


Step 04 装个Angry Birds试试

现在我们先打开Market,用自己的Google账 登录,然后在搜索框输入“Angry Birds”,是不是那只小鸟很快就飞过来了。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2011年5月12日
下一篇 2011年5月12日

相关推荐