yueguc 发表于 2013-2-7 04:34:39

模拟器上安装Android Market

   Step 01 新建Android 2.2虚拟机

  首先,安装Android SDK,新建一台Android 2.2虚拟机。名字为Android-2.2。
http://www.cnmsdn.com/attached/201008/20100822110803_89403.jpg
  Step 02 命令行方式启动新建虚拟机

  把SDK包下的System.img文件(F:android-sdk-windows\platforms\android-8\images)拷贝到的%UserProfile%.android\avd\Android-2.2下。

  然后打开命令行窗口,切换到SDK包的Tools目录下,加参数“-partition-size 96”启动虚拟机,才能让/system有足够的空间安装“Android Market(电子市场)”。

  cd /d f:android-sdk-windows\tools

  emulator.exe -avd Android-2.2 -partition-size 96

http://www.cnmsdn.com/attached/201008/20100822110803_89403.jpg
  Step 02 命令行方式启动新建虚拟机
  把SDK包下的System.img文件(F:android-sdk-windowsplatformsandroid-8images)拷贝到的%UserProfile%.androidavdAndroid-2.2下。
  然后打开命令行窗口,切换到SDK包的Tools目录下,加参数“-partition-size 96”启动虚拟机,才能让/system有足够的空间安装“Android Market(电子市场)”。
  cd /d f:android-sdk-windows ools
  emulator.exe -avd Android-2.2 -partition-size 96
http://www.cnmsdn.com/attached/201008/20100822110808_61720.jpg  Step 03 让Android启动Checkin服务

  要正常使用“Android Market(电子市场)”,必须启动Checkin服务。等Android 2.2虚拟机启动完毕,看到正常的界面。
  这时候,我们可以把配置文件build.prop取回来编辑(如果你有真实的Android连在电脑上,一定要先取下来再进行以下操作)。

cd /d f:android-sdk-windows ools
  adb pull /system/build.prop .
http://www.cnmsdn.com/attached/201008/20100822110816_60726.jpg  注意:第一次执行adb指令,会加载adb相关服务,然后提示“device offline(设备不在线)”。此时,需要再次执行上面的adb指令就可以了。
  这样一来,build.prop就放在了f:android-sdk-windows ools目录下,用文本编辑软件比如EmEditor、UltraEdit之类的打开它。将“ro.config.nocheckin=yes”前面加“#”号注释掉。
  #ro.config.nocheckin=yes
  然后再传到Android虚拟机上,重新启动虚拟机,Checkin服务就启动了(在上传之前,需要执行“adb remount”指令使/system目录可写)。
  adb remount
  adb push build.prop /system/build.prop
http://www.cnmsdn.com/attached/201008/20100822110818_42327.jpg  Step 04 安装“Android Market”到虚拟机
  首先,下载一个为各种手机开发的定制版Android 2.2,比如Jackeroo曾经用过的Android 2.2 for HTC。将它解压缩,将system/app/GoogleServicesFramework.apk 和system/app/Vending.apk放到f:android-sdk-windows ools下。
  Android 2.2 for Legend :远程下载 || Rayfile
  然后执行以下指令安装这两个apk安装包,并且删除Android虚拟机上的SdkSetup.apk(注意大小写):
  adb push GoogleServicesFramework.apk /system/app
  adb push Vending.apk /system/app
  adb shell rm /system/app/SdkSetup.apk
http://www.cnmsdn.com/attached/201008/20100822110821_88516.jpg  Step 05 清理现场
  关闭虚拟机, 把产生的 image: userdata-qemu.img, userdata.img, cache.img都删除,重新启动虚拟机它就会自动初始化。
  Step 06 “Android Market”现身
  打开SDK Setup.exe,按照常规方式启动刚才新创建的Android 2.2虚拟机,就可以看到“Android Market”。
 
http://www.cnmsdn.com/attached/201008/20100822110824_70490.jpg
  点击“Market”,就需要进行Google登录了,用你自己的Google账号登录吧。
http://www.cnmsdn.com/attached/201008/20100822110830_56145.jpg  登录以后,理论上说就可以使用“Android Market(电子市场)”尝试各种软件了
页: [1]
查看完整版本: 模拟器上安装Android Market