模拟器上安装Android Market
?
模拟器上安装Android?Market
?
一.Android的Market是一个应用市场,里面不仅有很多的实用的软件,包括很多免费的软件可以下载使用,而且也有一些库文件提供下载,比如在Android上使用TTS功能时,如果手机中没有安装需要的一些语言数据时,就会连接到Market从那里下载。
可是Android模拟器中默认是没有Market的,因此默认情况下就没有办法在模拟器中下载Market上丰富的软件,也没有办法下载比如TTS功能需要的语言数据等。但是通过一定的方法还是可以让模拟器安装上Market,下面就具体来安装一下。
二.1.使用Eclipse创建模拟器已经很简单了,其中要注意的是必须给模拟器分配SD卡空间,我这分配了256M。

?
图1?创建Android模拟器
2.?把 Android?SDK对应API平台下的system.img文件(比如我的为:D:/Others/Android/android-sdk- windows-1.6_r1/platforms/android-8/images/system.img)拷贝到创建的模拟器目录下(比如我的 为:C:/Documents?and?Settings/Administrator/.android/avd /GoogleDroid2_2.avd)。
图2?拷贝system.img文件然后打开命令行,切换到SDK的Tools目录下(如果已经把路径添加到系统路径中,则可以在任何目录下执行),加参数“-partition-size?100”启动虚拟机,参数的意思是为system/data分配100M的空间,以便有足够的空间安装Market软件。
?
图3?带参数启动模拟器
?
3.要正常使用“Android?Market(电子市场)”,必须启动Checkin服务。等Android?2.2虚拟机启动完毕,看到正常的界面。
?

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

?
图5?命令行方式提取build.prop文件
?
?
注意:第一次执行adb指令,会加载adb相关服务,然后提示“device?offline(设备不在线)”。此时,需要再次执行上面的adb指令就可以了。
也可以通过Eclipse的DDMS中的File?Explorer来获取这个文件,
?

图6?通过DDMS提取build.prop文件
?
这样一来,build.prop就放在了#ro.config.nocheckin=yes
然后再传到Android虚拟机上,重新启动虚拟机,Checkin服务就启动了(在上传之前,需要执行“adb?remount”指令使/system目录可写)。
adb?remount
图7?命令行方式上传build.prop
?
4.首先,下载一个为各种手机开发的定制版Android?2.2,将它解压缩,将system/app/GoogleServicesFramework.apk然后执行以下指令安装这两个apk安装包,并且删除Android虚拟机上的SdkSetup.apk(注意大小写):
adb?push?GoogleServicesFramework.apk?/system/appAdb?push?MarketUpdater.apk?/system/app
?
图8?关闭虚拟机,?
图9?6.
图10?
图11?点击“Market”
图12?Market登录以后,理论上说就可以使用“Android?Market
图13?但是实际上和真实手机上的Market
图14?应该是模拟器的Market
图15?
但是模拟器中的Market?
三.总结
不过虽然和实际手机上的Market?
附:
请在http://blog.csdn.net/ichliebephone/article/details/6110519
?http://blog.csdn.net/biexf/article/details/6043424
?