在模拟器上安装Android market的方法


在模拟器上安装Android market的方法
2011年05月17日
  Android模拟器中默认是没有Market的,因此默认情况下就没有办法在模拟器中下载Market上丰富的软件。所以我们需要找一个方法来在模拟器上进行安装。
  首先准备工作是准备好3个market相关的apk
  GoogleServicesFramework.apk 下载链接http://download.csdn.net/source/3266099
  Vending.apk 下载链接http://download.csdn.net/source/3266202
  MarketUpdater.apk 下载链接http://download.csdn.net/source/3266206
  准备好这3个apk之后
  下面开始我们的安装步骤:
  1 创建Android模拟器GoogleDroid2.2.avd,选择sd卡支持
  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软件。
  D:\Android\java\sdk\android-sdk-windows\tools\emul ator.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交流 [email protected]
  本文地址 http://blog.csdn.net/Zengyangtech/archive/2011/05/ 17/6427364.aspx
  转载请注明

猜你喜欢

转载自bzu334fc.iteye.com/blog/1361612