在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%.androidavdAndroid2.3.avd下。有一点必须提示大家,在启动这个模拟器的时候,一定要从命令行启动,不然拷贝文件的时候将会出现Out of memory错误,启动的命令是:

emulator –avd android2.3 –partition-size 256

如下图所示:

google-android-emulator-2.3

OK,现在准备好两个APK文件,一个是Vending.apk,另一个是GoogleServicesFramework.apk,前面都有链接,自己去下吧。现在打开一个命令行窗口,执行以下命令:

adb shell

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

#mount

android-emulator-adb-shell-mount

由于我们要向/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

adb push GoogleServicesFramework.apk

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

google-android-emulator-app-market

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

  1. 2011年1月20日 09:33 | #1

    这个可以try一下~~手机方向毕竟也是一个方向~

发表评论

XHTML: 您可以使用这些标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">