首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

在android 2.3 AVD 模拟器下安装 google market 安卓市场

2012-07-15 
在android 2.3 AVD 模拟器上安装 google market 安卓市场在android 2.3 AVD 模拟器上安装 google market

在android 2.3 AVD 模拟器上安装 google market 安卓市场

在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分钟左右呵呵。如果你不熟悉命令行,请仔细看原作者提供的图片,按部就班按图索骥,原作者已经讲解的非常清楚详细了。

热点排行