在android模拟器中使用market

今天需要研究android平台上market的协议,以便编写网络爬虫进行抓取,在网上找到了一篇很棒的文章,学习了,现在转过来

 

Android仰慕已久,于是今天花了一天时间在自己的虚拟机环境里搭建了一个Android2.2的开发环境,创建了模拟器。由于默认安装下没有Market,所以又弄了一通才能在模拟器中使用Market。下面进行一下总结加介绍,同时先感谢网络上“前辈”的奉献。

一、Android开发环境搭建

a)      安装JDK

Android基于Java平台,所以安装JDK是必须的。至少在JDK 1.6以上,反正除了下载没有其他开销,不如安装最新的。安装JDK没有什么好说的,一路默认直到完成。

b)      安装Android SDK

今天在这个模块走了些弯路,我首先去下载2.2SDK,下载后解压发现不知道怎么使用了J推荐的方法是从网上下载SDK Setup工具,下载地址是:http://dl.google.com/android/android-sdk_r06-windows.zip。下载后解压,把解压文件夹android-sdk-windows放到你期望的安装目录,比如C:/ android-sdk-windows/。点击”SDK Setup.exe”,就可以开始在线安装了。

如果上图过程中出现SSL错误,多是没有设置好。可以选中”Android SDK and AVD Manager”,选择”Settings”,检查Misc中的” Force https://sources to be fetched using http://是否正确。

 

这时没有问题的话,会弹出选择安装包的对话框,选择你需要的安装包。毕竟在线安装需要下载的,选择越多时间需要也越多。比如我就只选择了平台2.2以及文档和sample之类的。

 

安装需要不少的时间,毕竟需要先下载,安装时间取决于你的网络状况。

c)      安装Eclipse插件

我选择的开发环境是Eclipse IDE。所以需要安装EclipseADT插件。Eclipse 3.5(Galileo)Help->Install New Software…->Add…对话框的Location中输入https://dl-ssl.google.com/android/eclipse/。一路默认安装即可。

d)      配置Eclipse

EclipseWindow->Preferences->Android。将SDK Location选择BrowseC:/ android-sdk-windows/。就是Setup工具解压的地方,那里有”SDK Manager.exe”。确定之后就可以新建Android项目编写你的”Hello World”咯。

二、模拟器的安装

C:/ android-sdk-windows/中执行”SDK Setup.exe”时启动的”Android SDK and AVD Manager”中第一项就是”Virtual Devices”。其实在安装好SDK时就可以选择该项创建你的模拟器环境。

首先点击”New…”,在”Create new Android Virtual Device(AVD)”对话框中填写Name,选择Target(可选的范围决定于你安装的SDK)SD Card大小选择512M吧。一路默认,就可以安装好模拟器了。这时选中你期望打开的模拟器,点击”Start…”就可以启动模拟器了。

启动过程比较费时,先是左边显示Android几个字母,然后显示logo,最后出现类似手机界面的时候才启动成功。这时可以使用模拟器体验一下Android了,不过感觉速度比较慢。

三、模拟器中使用Market

默认情况下模拟器是不包括Market的,为了在模拟器中使用Market,还需要再费些周折。

首先把/android-sdk-windows/platforms/android-8/images下的system.img拷贝到模拟器安装目录下的/User’s_Home_Path/.android/avd/V_Android2.2.avd/。如在Win7C:/Users/Bill/.android/avd/V_Android2.2.avd/目录执行命令行命令:

Copy C:/android-sdk-windows/platforms/android-8/images/system.img .

Cd C:/android-sdk-windows/tools

Emulator –avd Virtual_Android_Name –partition-size 96

使用选项-partition-size 96是因为默认情况下模拟器分区大小只有66M,所以多开些空间为了放入更多的东西(后面会用到)。

模拟器启动好后,在C:/android-sdk-windows/tools中输入命令:

Adb pull /system/build.prop .

然后当前目录下有个build.prop文件,打开后用”#”注释掉ro.config.nocheckin=yes行。

然后输入命令行:

Adb remount

这一步是设置/system为可写。

再输入命令:

Adb push build.prop /system/build.prop

http://download463.mediafire.com/exq6zblfsigg/fxdoykdzmzt/r21-update-nexusone-modacocustomcustomrom-withadditions-signed.zip

中下载文件后解压,把system/app/GoogleServicesFramework.apksystem/app/Vending.apk放到C:/android-sdk-windows/tools(任意皆可,只是描述方便才放到当前目录下)

输入命令

adb push GoogleServicesFramework.apk /system/app

adb push Vending.apk /system/app

adb shell rm /system/app/SdkSetup.apk

命令成功后,关闭模拟器,把产生的image文件: /User’s_Home_Path/.android/avd/V_Android2.2.avd/下的userdata-qemu.img, userdata.img, cache.img删除掉。

点击C:/android-sdk-windows/SDK Setup.exe选择Virtual Devices,选中对应虚拟设备,点击Start。这样启动后Market就可使用了。

 

环境搭建中参考了如下的网页:

Android模拟器安装及使用教http://anzhiba.com/how-to-test-drive-google-android-on-your-pc/

Android Emulator中使用Android Market的方http://blog.23corner.com/2010/06/17/%E5%9C%A8-android-emulator-%E4%B8%AD%E4%BD%BF%E7%94%A8-android-market-%E7%9A%84%E6%96%B9%E6%B3%95/

圖解在Android 2.2 emulator中使用Android Markethttp://blog.23corner.com/2010/07/20/%E5%9C%96%E8%A7%A3%E5%9C%A8-android-2-2-emulator-%E4%B8%AD%E4%BD%BF%E7%94%A8-android-market/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值