默认情况下模拟器是不包括Market的,为了在模拟器中使用Market,还需要再费些周折。
首先把/android-sdk-windows/platforms/android-8/images下的system.img拷贝到模拟器安装目录下的/User’s_Home_Path/.android/avd/V_Android2.2.avd/。如在Win7下C:/Users/Bill/.android/avd/V_Android2.2.avd/目录执行命令行命令:
Copy C:/android-sdk-windows/platforms/android-8/images/system.img .
Cd C:/android-sdk-windows/tools
Emulator –avd Virtual_Android_Name –partition-size 96
使用选项-partition-size 96是因为默认情况下模拟器分区大小只有66M,所以多开些空间为了放入更多的东西(后面会用到)。
模拟器启动好后,在C:/android-sdk-windows/tools中输入命令:
Adb pull /system/build.prop .
然后当前目录下有个build.prop文件,打开后用”#”注释掉ro.config.nocheckin=yes行。
然后输入命令行:
Adb remount
这一步是设置/system为可写。
再输入命令:
Adb push build.prop /system/build.prop
从http://download463.mediafire.com/exq6zblfsigg/fxdoykdzmzt/r21-update-nexusone-modacocustomcustomrom-withadditions-signed.zip
中下载文件后解压,把system/app/GoogleServicesFramework.apk和system/app/Vending.apk放到C:/android-sdk-windows/tools(任意皆可,只是描述方便才放到当前目录下)
输入命令
adb push GoogleServicesFramework.apk /system/app
adb push Vending.apk /system/app
adb shell rm /system/app/SdkSetup.apk
命令成功后,关闭模拟器,把产生的image文件: /User’s_Home_Path/.android/avd/V_Android2.2.avd/下的userdata-qemu.img, userdata.img, cache.img删除掉。
点击C:/android-sdk-windows/SDK Setup.exe,选择Virtual Devices,选中对应虚拟设备,点击Start。这样启动后Market就可使用了。
环境搭建中参考了如下的网页:
Android模拟器安装及使用教程http://anzhiba.com/how-to-test-drive-google-android-on-your-pc/
在Android Emulator中使用Android Market的方法http://blog.23corner.com/2010/06/17/%E5%9C%A8-android-emulator-%E4%B8%AD%E4%BD%BF%E7%94%A8-android-market-%E7%9A%84%E6%96%B9%E6%B3%95/
圖解在Android 2.2 emulator中使用Android Markethttp://blog.23corner.com/2010/07/20/%E5%9C%96%E8%A7%A3%E5%9C%A8-android-2-2-emulator-%E4%B8%AD%E4%BD%BF%E7%94%A8-android-market/