在Android Emulator上安装App Market

很多人安装Android SDK是为了尝试一下里面的Emulator吧,不过装了之后就会比较失望的发现Emulator上没有App Market,咱们俗称的菜市场,其实也可以想明白,这个模拟器只是为了让你调试程序之用,不是为了让你体验Android的,好吧,其实模拟器上是可以装上菜市场的,让我们来动手吧!

神马,你问我装完之后能干嘛,啥都能干,你能去菜市场下载免费的程序体验一下,哇咔咔~

我假设你会安装Android SDK的JDK,如果不会,请去Google之,我这里就不再一一定出来了,都不是太难的事情。并且我们事先知道最新版本的Android SDK中emulator.exe在ANDROID_SDK/tools下,adb.exe在ANDROID_SDK_HOME/platform-tools下。

假设我们创建了一个2.3的模拟器,并假设其名称是Android2.3,并且,请从ANDROID_SDK_HOME/platforms/android-9/images中的system.img拷贝到%USERPROFILE%\.android\avd\Android2.3.avd下。有一点必须提示大家,在启动这个模拟器的时候,一定要从命令行启动,不然拷贝文件的时候将会出现Out of memory错误,启动的命令是:

emulator –avd android2.3 –partition-size 256

如下图所示:

在Android Emulator上安装App Market

OK,现在准备好两个APK文件,一个是Vending.apk,另一个是GoogleServicesFramework.apk,自己去下吧。

下载地址:

具体下载目录在 /pub/2011/08/23/在Android Emulator上安装App Market/

现在打开一个命令行窗口,执行以下命令:

adb shell

之后会进入android的终端,并执行

#mount

在Android Emulator上安装App Market

由于我们要向/system/app里写入菜市场的apk,所以要把/system重新以rw的方式挂载,使用mount命令可以看到/system是使用的/dev/block/mtdblock0这个设备,ok,我们把它重新挂载一下,使用

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

#chmod 777 /system/app

然后从android的终端退出,使用adb把那两个文件拷贝进去,命令是:

adb push Vending.apk  /system/app

adb push GoogleServicesFramework.apk  /system/app

然后关闭模拟器,删除%USERPROFILE%\.android\avd\Android2.3.avd下的cache.img和userdata-qemu.img两个文件,重启模拟器。

在Android Emulator上安装App Market

现在看得到菜市场了吧,自己去配置一下,下载应用吧!

相关推荐