Android模拟器中默认是没有Market的,所以默认状况下就没有办法在模拟器中下载Market上丰富的软件。因此咱们须要找一个方法来在模拟器上进行安装。java
首先准备工做是准备好3个market相关的apkandroid
GoogleServicesFramework.apk 下载连接http://download.csdn.net/source/3266099windows
Vending.apk 下载连接 http://download.csdn.net/source/3266202app
MarketUpdater.apk 下载连接 http://download.csdn.net/source/3266206ui
准备好这3个apk以后google
下面开始咱们的安装步骤:spa
1 建立Android模拟器GoogleDroid2.2.avd,选择sd卡支持.net
2把 Android SDK对应API平台下的system.img文件(好比个人为:D:/Android/java/sdk/android-sdk-windows/platforms/android-8/images/system.img)拷贝到建立的模拟器目录下(好比个人 为:C:/Documents and Settings/Administrator/.android/avd /GoogleDroid2.2.avd)。命令行
3 而后打开命令行,切换到SDK的Tools目录下(若是已经把路径添加到系统路径中,则能够在任何目录下执行),加参数“-partition-size 100”启动虚拟机,参数的意思是为system/data分配100M的空间,以便有足够的空间安装Market软件。orm
D:/Android/java/sdk/android-sdk-windows/tools/emulator.exe -avd GoogleDroid2.2.avd -partition-size 100
4让Android启动Checkin服务
要正常使用“Android Market(电子市场)”,必须启动Checkin服务。等Android 2.2虚拟机启动完毕,看到正常的界面。
这时候,咱们能够把配置文件build.prop取回来编辑
以经过Eclipse的DDMS中的File Explorer来获取这个文件
这样一来,build.prop就放在了 SDK的 tools目录下,用文本编辑软件好比EmEditor、UltraEdit之类的打开它。将“ro.config.nocheckin=yes” (通常为文件中的倒数第三行) 前面加“#”号注释掉。
#ro.config.nocheckin=yes
而后再传到Android虚拟机上,从新启动虚拟机,Checkin服务就启动了(在上传以前,须要执行“adb remount”指令使/system目录可写)。
adb remount
adb push build.prop /system/build.prop
5安装“Android Market”到虚拟机
把以前准备好的3个app放到/system/app/目录下
6 清理现场
关闭虚拟机, 把产生的 image: userdata-qemu.img, userdata.img, cache.img 都删除,从新启动虚拟机它就会自动初始化。
7 从新启动模拟器
则能够看到Android market
用你的google账号登陆以后就能够去搜索应用下载
若是链接有问题的话
能够修改hosts文件
127.0.0.1 localhost
74.125.93.113 android.clients.google.com
估计是景德镇的墙缘由
用这种方式链接到Android market相比实际的market上的程序仍是要少不少,不过仅用于体验应该能够了,不知道有没有办法能弄到跟手机上同样效果。若是谁有办法能够联系个人mail交流 zylucifer@gmail.com
本文地址 http://blog.csdn.net/Zengyangtech/archive/2011/05/17/6427364.aspx
转载请注明