在android 2.3 AVD 模拟器上安装 google market 安卓市场
2010年12月24日
首先我要非常感谢原文的作者 TipzTV ,在模拟器上安装 google market 安卓市场, 对我个人来说非常非常有用。其意义和好处真是一言难尽,只能说谁用谁知道了呵呵. 因此特别翻译此文,一是表示感谢,二是希望此篇翻译能够帮助到遇到同样问题的朋友。 原文地址: http://www.tech-recipes.com/rx/10004/accessing-and roid-market-from-android-sdk/
阅读本文需要具备一定的dos基本常识,以及android SDK安装和使用常识。
尽管android SDK 对于开发者来说非常有用,但是SDK中缺少了一项重要的特性:Android Market 安卓市场 的支持。
通过本文,你将学会如何在模拟器上安装Android Market。这样在最新的2.3版本SDK中,你就可以通过电子市场下载和尝试那些免费的游戏和应用。
1. 下载和安装SDK。之后,新建一个模拟器。
2. 来到SDK的安装目录 …….\android-sdk_r08-windows\android- sdk-windows\platforms\android-9\images (这是SDK Platform Android 2.3, API 9, revision 1安装后的默认路径), 拷贝 system.img ,然后把它粘贴到 C:\Users\Username\.android\avd\Emulator's name.avd (译注:注意这里要用自己的SDK安装路径,自己的用户文档(并注意WIN7和XP的用户文档位置的区别),自己的模拟器名字,之后不再敷述)
3. 下载以下文件
Vending.apk, GoogleServicesFramework.apk 和ADB.zip ( 此文件下载后需解压 )
之后,将这些文件全部放入 …….\android-sdk_r08-windows\android- sdk-windows\tools
一会儿将用到这些文件。
( 在Android 2.3 SDK中,abd文件被删除了,所以我们要下载一份。如果你使用的是 Android 2.2 SDK,你就不需要下载ADB.ZIP了。)
3. 按下Winkey+R, 输入 cmd 然后 Enter. 在命令行窗口, cd改变目录到 …….\android-sdk_r08-windows\android- sdk-windows\tools (我使用了默认路径来安装SDK,所以我cd到这里,你根据你安装SDK的情况修改一下).
4. 输入如下命令: emulator avd tech-recipes partition-size 100 然后 Enter (请用你自建的模拟器的名字替换掉 tech-recipes 部分). 这条命令将会启动模拟器。不要用SDK manager来启动模拟器, 否则就不好使了.
5. 再开一个命令行窗口, cd改变目录到 …….\android-sdk_r08-windows\android- sdk-windows\tools , 输入: adb -s emulator-5554 shell 然后 Enter (注意一定要确保模拟器已经完全启动完毕了, 然后看一下你的模拟器窗口的最上边,有一个序列号,用这个序列号替换掉此命令中的 5554 部分) 之后, 输入 mount 然后 Enter .命令行窗口中的显示将如下图所示, 注意检查能否找到下面这一行信息: /dev/block/mtdblock0 /system yaffs2 ro 00.
6. 现在, 输入: mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system 然后 Enter. 这将会重新挂载 /system 到 读写模式. 由于我们等会要拷贝一些文件到 /system/app 目录, 因此我们必须把这个目录变为可读写的. 怎么把它变为可读写的目录呢?输入如下命令: chmod 777 /system/app , 然后 Enter. 好了干完了可以退出了. 输入 exit, 然后 Enter . 整个步骤看起来如下图所示:
7. 这一步中, 我们把 Vending.apk 和 GoogleServicesFramework.apk 这两个文件拷贝到 /system/app. 怎么做呢?, 在我们打开的第二个命令行窗口中, 输入: adb -s emulator-5554 push Vending.apk /system/app/. 然后 Enter. 同样的, 拷贝下个文件是输入: adb -s emulator-5554 push GoogleServicesFramework.apk /system/app/. , 然后再次 Enter . 如果成功,将如下图所示:
8. 现在, 你需要把 SdkSetup.apk 文件从 /system/app 目录里面删除 (如果你不删除,那么SDK会在下次使用中恢复一切). 在第二个命令行窗口中, 输入: adb shell rm /system/app/SdkSetup.apk , 然后 Enter.
9. 关闭模拟器窗口.
10. 来到 C:\Users\Username\.android\avd\Emulator's name.avd 删除如下两个文件: userdata-qemu.img 和cache.img.
好了一切OK了,之后就像平常使用模拟器那样启动模拟器,比如从Eclipse里面启动模拟器,你在应用列表里就可以看到安卓市场了!
注意:有些游戏和应用可能不能正常工作,因为他们需要真正的硬件。比如youtube和愤怒的小鸟。
在使用他们时,你只能听见声音,但是看不到任何图像。 译记:原作者 TipzTV 写的非常好,条理清晰,图文并茂,讲解细致,甚至细致到了我觉得有点繁冗的地步呵呵,非常适合初学者和新手去看。对于有dos和unix/linux基础的人来说,很快就能完成全过程,我本人只用了大概5分钟左右呵呵。如果你不熟悉命令行,请仔细看原作者提供的图片,按部就班按图索骥,原作者已经讲解的非常清楚详细了。
发表评论
-
通过ACL和.net Framework实施对Windows对象访问的管理
2012-01-20 01:53 833通过ACL和.net Framework实施对Windows对 ... -
在android 2.3 AVD 模拟器上安装 google market 安卓市场
2012-01-20 01:53 793在android 2.3 AVD 模拟器上安装 google ... -
Silverlight在嵌入式平台Windows ce中的应用
2012-01-20 01:53 1173Silverlight在嵌入式平台Wi ... -
Windows Azure(四-2):云端的文件系统(Blob Storage)
2012-01-20 01:53 854Windows Azure(四-2):云端的文件系统(Blob ... -
永不放弃 never give up 我的校园
2012-01-19 09:40 653永不放弃 never give up 我 ... -
孩子们,老师现在说的,你们能懂吗
2012-01-19 09:40 516孩子们,老师现在说的, ... -
恶作剧之吻
2012-01-19 09:40 682恶作剧之吻 2012年01月14日 长大是一种忧伤的颜色 ... -
应聘教师时的常见问题2012-1-1
2012-01-19 09:39 807应聘教师时的常见问题2 ... -
【iphone】开发者传授APP开发,审核,发布流程!
2012-01-17 02:15 1789【iphone】开发者传授APP ... -
基于FLEX技术的应用架构设计及其应用
2012-01-17 02:15 756基于FLEX技术的应用架构 ... -
多线程
2012-01-17 02:15 695多线程 2011年05月15日 ... -
七雄争霸服务端详细安装说明【更新WIN系统架设教程】
2012-01-17 02:15 2107七雄争霸服务端详细安装说明【更新WIN系统架设教程】 201 ... -
利用HaRET移植android - 老知识收藏
2012-01-17 02:14 767利用HaRET移植android - 老 ... -
基于C#的Socket开发快速入门
2012-01-15 21:51 775基于C#的Socket开发快速 ... -
C++ socket编程(tcp udp)
2012-01-15 21:51 755C++ socket编程(tcp udp) 2011 ... -
一个封装的C++ Socket类
2012-01-15 21:51 988一个封装的C++ Socket类 2011年06月03日 ... -
C#托管Socket的实现方法
2012-01-15 21:51 716C#托管Socket的实现方法 2009年10月23日 ... -
C# Socket编程笔记
2012-01-15 21:51 543C# Socket编程笔记 2010年03月14日 看到 ...
相关推荐
Android及avd模拟器ip设置详细操作说明,参考参考
更改Android_AVD模拟器创建路径位置的方法
经常我们需要在android的模拟器中安装一些apk软件,但是手动安装的时候,要复制文件到adb.exe所在的目录进行安装,或者取得adb.exe的文件路径或者apk文件路径之后,再执行cmd命令来安装,如果装一个android程序还好一点,...
介绍 android模拟器AVD所需要的软件下载与环境配置,以及使用。
Android Studio AVD模拟器输入法,Intelx86版,亲测可用。可外设,可见模拟键盘。
avd 模拟器 sd卡 使用教程
Android Studio模拟器 AVD intelx86 中文莱姆输入法.apk 安装包 x86模拟器中文输入法,x86模拟器中文输入法x86模拟器中文输入法x86模拟器中文输入法
Android 模拟器永久root工具------包含 (android for img.rar、Android SU文件更新包.zip、RootExplorer.apkSuperuser.apk) 1、用android for img.rar里的android for img.exe打开 E:\SDK\platforms\android-8\...
做Android开发,模拟器是必备品,而Android模拟器的IP和电脑总不是一个网段的,想要进行测试非常麻烦,甚至很多时候模拟器没有办法连接互联网,本文详细的描述了Android模拟器IP设置的完整步骤。
Android 模拟器中AVD路径的修改(WIN7)
在官方的Android模拟器上安装Magisk 适用于Android API 22-30,S(28除外) 抓住Magisk.zip并将其放在此目录中。 如果您使用的是ARM系统映像,请用busybox_arm替换busybox 。 要使用magisk修补ramdisk,必须已...
AndroidSDK模拟器增加手机内存RAM和ROM横竖屏切换AVD安装定义.pdf
android模拟器安装教材
android-avd:无头Android x86模拟器已准备好进行自动化仪表测试
android开发所使用的 模拟器系统源码,用于练习时需要跳转到模拟器自带页面时 ,设置隐式意图 , 查看意图过滤器等等。ceshiguo eclipse自带 AVD模拟器 和 genymotion模拟器
② 客户端程序运行在android模拟器 实现形式:由android 模拟器向服务程序发出消息,然后服务程序会送消息至模拟器。 注意要点: 一、 服务程序在PC端,需要指定电脑的端口,以提供数据访问的渠道。 二、 客户端程序...
模拟器中安装谷歌play,注意改一下bat脚本中的路径,同时将几个apk放到adb.exe目录下
在Windons7下,有时候创建的模拟器无法启动,经常提示emulator-arm.exe已停止工作,本文对这个原因进行了分析和找出解决方案。
AVD Manager UI允许您从外部运行Android Studio模拟器。 这个应用程序是一个下午的工作,我决定为我的React Native项目从Genymotion切换到官方的Android Studio仿真器。 使用用 , , , , 和进行以进行快速应用...
Android SDK Manager和AVD Manager... 而AVD Manager是一个Android虚拟驱动管理器,主要用来创建安卓模拟器(即手机模拟器)。当然,安卓模拟器所需的镜像(可以理解成模拟器的操作系统)是通过SDK Manager来下载的。