转自http://blog.csdn.net/silenceburn/archive/2010/12/24/6096822.aspx,我把其中要用到的文件打了一个包传到csdn上,以妨那个下载连接失效。下载地址:http://download.csdn.net/source/3140506

----------------------------------------------------------

首先我要非常感谢原文的作者TipzTV,在模拟器上安装 google market 安卓市场,

对我个人来说非常非常有用。其意义和好处真是一言难尽,只能说谁用谁知道了呵呵.

因此特别翻译此文,一是表示感谢,二是希望此篇翻译能够帮助到遇到同样问题的朋友。

原作者:TipzTV

原文地址:http://www.tech-recipes.com/rx/10004/accessing-android-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.apkADB.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.apkGoogleServicesFramework.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.imgcache.img.

好了一切OK了,之后就像平常使用模拟器那样启动模拟器,比如从Eclipse里面启动模拟器,你在应用列表里就可以看到安卓市场了!

注意:有些游戏和应用可能不能正常工作,因为他们需要真正的硬件。比如youtube和愤怒的小鸟。

在使用他们时,你只能听见声音,但是看不到任何图像。

译记:原作者TipzTV写的非常好,条理清晰,图文并茂,讲解细致,甚至细致到了我觉得有点繁冗的地步呵呵,非常适合初学者和新手去看。对于有dos和unix/linux基础的人来说,很快就能完成全过程,我本人只用了大概5分钟左右呵呵。如果你不熟悉命令行,请仔细看原作者提供的图片,按部就班按图索骥,原作者已经讲解的非常清楚详细了。

再次感谢原作者TipzTVthx a lot!

更多相关文章

  1. Android的Apk打包流程
  2. Android(安卓)Resource 怎样加载资源文件(3)
  3. bonnie++、dbench、iozone在android上的移植
  4. Android(安卓)Studio离线配置
  5. android hasSystemFeature函数及系统特性配置
  6. 解决打开Android(安卓)Device Monitor一系列问题
  7. Android(安卓)NDK开发之Hello world篇
  8. Failed to install on device 'emulator-5554': timeout
  9. android studio 打包webview 5.0文件上传问题

随机推荐

  1. android 字体大小,样式 ,像素的设置
  2. android 设置textview跑马灯效果
  3. Android实现底部切换标签
  4. Android 内核源代码交叉编译纺
  5. Android-开发的第一个程序
  6. Android各种调用
  7. Android 异步加载一张网络图片
  8. Android Studio 升级到3.4 Gradle 由4.x
  9. eclipse安装sdk后出现的错误
  10. Android(安卓)- Gradle项目构建依赖