小菜毛毛技术分享

与大家共同成长

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  164 Posts :: 141 Stories :: 94 Comments :: 0 Trackbacks

http://www.iteeyan.com/2010/07/play-android-app-on-emulator/

前几天,Jackeroo给大家介绍了一个Android模拟器,可以让大家在PC机上玩Android 2.2。不过,该模拟器中少了一个精华的东西,那就是“Android Market(电子市场)”。目前,iPhone手机玩的是操控感、时尚,而Android手机玩的则是软件,少了“Android Market”的Android模拟器,无异于自废了一半的功力……

其实,要想在Android 2.2模拟器中使用“Android Market(电子市场)”,认真说来还是有点麻烦。网上虽然也有地方介绍过,但很多细节部分语焉不详。Jackeroo就以自己的实战操作,帮助大家温习一下。

Step 01 新建Android 2.2虚拟机

首先,安装Android SDK,新建一台Android 2.2虚拟机。不知道该去哪里下载Android SDK或者不清楚该如何使用虚拟机的朋友,请先阅读“Google手机免费玩·在PC上装Android 2.2”博文。

PlayAndroidAppOnEmulator 01 393x500 PC上试玩Android Market

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

PlayAndroidAppOnEmulator 02 500x326 PC上试玩Android Market

Step 03 让Android启动Checkin服务

要正常使用“Android Market(电子市场)”,必须启动Checkin服务。等Android 2.2虚拟机启动完毕,看到正常的界面。

PlayAndroidAppOnEmulator 03 500x354 PC上试玩Android Market

这时候,我们可以把配置文件build.prop取回来编辑(如果你有真实的Android连在电脑上,一定要先取下来再进行以下操作)。

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

adb pull /system/build.prop .

PlayAndroidAppOnEmulator 04 500x326 PC上试玩Android Market

注意:第一次执行adb指令,会加载adb相关服务,然后提示“device offline(设备不在线)”。此时,需要再次执行上面的adb指令就可以了。

这样一来,build.prop就放在了f:\android-sdk-windows\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

PlayAndroidAppOnEmulator 05 500x326 PC上试玩Android Market

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\tools下。

Android 2.2 for Legend :远程下载

然后执行以下指令安装这两个apk安装包,并且删除Android虚拟机上的SdkSetup.apk(注意大小写):

adb push GoogleServicesFramework.apk /system/app
adb push Vending.apk /system/app
adb shell rm /system/app/SdkSetup.apk

PlayAndroidAppOnEmulator 06 500x326 PC上试玩Android Market

Step 05 清理现场

关闭虚拟机, 把产生的 image: userdata-qemu.img, userdata.img, cache.img都删除,重新启动虚拟机它就会自动初始化。

Step 06 “Android Market”现身

打开SDK Setup.exe,按照常规方式启动刚才新创建的Android 2.2虚拟机,就可以看到“Android Market”。

PlayAndroidAppOnEmulator 07 500x354 PC上试玩Android Market

点击“Market”,就需要进行Google登录了,用你自己的Google账号登录吧。

PlayAndroidAppOnEmulator 08 500x354 PC上试玩Android Market

登录以后,理论上说就可以使用“Android Market(电子市场)”尝试各种软件了,但由于网络无法连接,暂时还搜索不到。

有连接上的朋友,请告诉我解决方法。 

posted on 2010-11-22 16:56 小菜毛毛 阅读(587) 评论(0)  编辑  收藏 所属分类: andriod

只有注册用户登录后才能发表评论。


网站导航: