模拟器上安装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启动Checkin服务
要正常使用“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就放在了 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
图7 命令行方式上传build.prop
4. 安装“Android Market”到虚拟机
首先,下载一个为各种手机开发的定制版Android 2.2,将它解压缩,将system/app/GoogleServicesFramework.apk 、 system/app/Vending.apk 和system/app/MarketUpdater.apk(可以在这里下载) 放到 Android SDK的 tools 目录 下。 (不过MarketUpdater更新好像没有起作用,没法自动更新Market的版本)
然后执行以下指令安装这两个apk安装包,并且删除Android虚拟机上的SdkSetup.apk(注意大小写):
adb push GoogleServicesFramework.apk /system/app
adb push Vending.apk /system/app
Adb push MarketUpdater.apk /system/app
adb shell rm /system/app/SdkSetup.apk
图8 安装 Market 相关文件
5. 清理现场
关闭虚拟机, 把产生的 image: userdata-qemu.img, userdata.img, cache.img 都删除,重新启动虚拟机它就会自动初始化。
图9 删除虚拟器自动产生的文件
6. “Android Market”现身
按照常规方式启动刚才新创建的Android 2.2 虚拟机,就可以看到 “Android Market” 。
图10 启动 Android 模拟器
图11 出现 Market 图标
点击“Market” ,就需要进行 Google 登录了,用你自己的 Google 账号登录吧。
图12 Market 使用时登录 Google 账户
登录以后,理论上说就可以使用“Android Market (电子市场) ” 尝试各种软件了
图13 使用 Market
但是实际上和真实手机上的Market 相比软件数量上还是有所差别的,其中有好多软件搜索不到,比如搜索 TTS ,只有一个结果,没有搜索到 TTS Extended 等内容,但是在实际的真机上的Android Market 中是能搜到的。
图14 搜索 TTS 的结果
应该是模拟器的Market 没法更新的原因,比如现在手机上的 Market 可以更新到最新的版本,界面如下所示:
图15 新版 Android Market 界面
但是模拟器中的Market 还是之前的界面及版本,没法自动更新。
三.总结
不过虽然和实际手机上的Market 的有差别,但是也可以使用上面的好多软件了,如果没有真机或者真机上没有默认安装 Market ,那就先去模拟器中试用一下吧。
附:
请在 这里 参考更早的原文,以上部分只是参考着操作并记录了过程。
相关推荐
NULL 博文链接:https://keepye.iteye.com/blog/1292618
包含GoogleServicesFramework.apk, Vending.apk, MarketUpdater.apk, 用于在android虚拟机模拟器中安装android market, 部分手机也可以使用, 最好是2.2或以上版本.
在本主题中,我们将深入探讨如何在Android 2.2(Froyo)模拟器上安装Google Market,以及涉及到的两个关键文件`Vending.apk`和`GoogleServicesFramework.apk`。 首先,Android 2.2是一个较早的版本,当时的系统可能...
首先确保你已经在计算机上安装了Android Emulator。如果还没有,你可以访问Android开发者官网(developer.android.com)下载并安装Android SDK,其中包括了模拟器。按照官方文档的指示进行设置。 2. **下载预装...
本文将深入探讨如何在Android模拟器上安装App Market-g,以便获取和使用更多的应用。这个过程涉及到Android模拟器的设置、市场应用的安装以及可能遇到的问题解决。 首先,我们来看“App Market-g”通常指的是Google...
Vending.apk+GoogleServicesFramework.apk+adb.zip,是在android 2.3的 模拟器上安装android market必须的文件,安装教程网可搜索到,亲测可用
应用在Android Market上的定价策略各异,既有免费应用,也有付费应用。开发者可以根据产品特性和目标市场来设定价格,部分应用还采用应用内购买或订阅模式来增加收入。 2.3 对比分析 对比苹果的App Store,Android...
Google的android Market,可以安装在模拟器上。安装方法看我的搏客:http://blog.csdn.net/prince58/archive/2011/03/30/6287885.aspx
目录 第1章 掀起你的盖头来——初识Android 1.1 认识Android ...4.5 开张了——在Market上发布应用 4.5.1 发布时可能遇到的错误 4.5.2 卖东西也要签名——生成签名文件 4.5.3 打包、签名、发布应用 4.6 本章小结
如果反复出现提示“Install Implementation of recipe on XDA Developers Forum for Android Market”,这可能是因为在XDA论坛的Android Market中有一个尚未完成的安装过程。你需要取消或完成这个过程。 总之,解决...
总结来说,该文档提供了一套完整的流程,指导用户在PC上安装和配置Android模拟器,包括JDK的设置、SDK的下载与安装、语言切换、APK的安装以及SD卡文件的管理。这对于开发者测试应用或对Android感兴趣但没有实际设备...
首先,Android模拟器是Android Software Development Kit (SDK)的一部分,它允许开发者在电脑上模拟Android设备,以便于应用程序的开发和测试。这个模拟器兼容Windows、Mac OS X和Linux操作系统。 要运行Android...
当你在 SDK Manager 中安装了 Android 1.6 平台后,你可以选择这个版本作为目标平台,从而确保你的应用能在运行 Android 1.6 的设备上正常工作。 Android 1.6 的主要更新和特性包括: 1. **更快的应用启动时间**:...
4. **应用打包**: 完成开发后,AIR应用会被编译为一个AIR文件(.air),然后转换为Android的APK文件以便在设备上安装。这个过程通常通过Adobe AIR SDK完成,它包含了编译和打包所需的工具。 5. **运行环境**: 在...
在模拟器上安装APK,首先需要确保Android SDK环境变量配置正确。`adb`(Android Debug Bridge)是Android开发者常用的一个命令行工具,用于与设备进行通信。在命令行中,定位到包含adb.exe的目录(通常在`platform-...
Android Market(现Google Play Store)是官方的应用分发平台,用户可以在这里下载各种免费或付费的应用程序和游戏。 二、安装Android开发环境 1. 下载Android Studio:Android Studio是官方集成开发环境(IDE),...
1.3.4 获得应有的收益——AndroidMarket 1.4 真实体验——Android模拟器 1.4.1 模拟器概述 1.4.2 模拟器和真机的区别 1.4.3 模拟器使用注意事项 1.5 更上一层楼——加入Android开发社区 【视频列表】 第2章 ...