Welcome 微信登录

首页 / 操作系统 / Linux / 在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如下图所示:OK,现在准备好两个APK文件,一个是Vending.apk,另一个是GoogleServicesFramework.apk,自己去下吧。下载地址:免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /pub/2011/08/23/在Android Emulator上安装App Market/现在打开一个命令行窗口,执行以下命令:adb shell之后会进入android的终端,并执行#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  /system/appadb push GoogleServicesFramework.apk  /system/app然后关闭模拟器,删除%USERPROFILE%.androidavdAndroid2.3.avd下的cache.img和userdata-qemu.img两个文件,重启模拟器。现在看得到菜市场了吧,自己去配置一下,下载应用吧!