Google Maps Android API V2在Android SDK level 17模拟器上运行时的问题解决方法

主要参考资料,在此感谢原作者:

圣骑士Wind的博客

jlhx_NET的专栏

http://blog.tektea.com/archives/2480.html

4  http://stackoverflow.com/questions/11154222/google-play-on-android-4-0-emulator

为不得已的一些需求需要了解一些谷歌地图和安卓开发的内容,纯粹新手。

Google Maps Android API V2主要的一个问题就是一开始传说中的不能在模拟器上运行,即使是网上存在的一些解决方案,有的可能因为sdk版本等问题造成无法解决问题,或者提供的apk文件版本较陈旧等原因。下面主要介绍在实现Google Maps Android API V2在安卓模拟器(sdk level 17)上的运行问题的解决方案,再发布本博文时该方法有效。至于具体方法请主要参考以上4篇文章。

给出主要实现步骤和方法:

1.配置模拟器,我用的是如下参数


2.在该工程中添加相关的库文件,具体请看以上文章

3.模拟器启动后安装如下三个文件(给出一个下载链接http://wiki.rootzwiki.com/Google_Apps#Universal_Packages_2

   GoogleLoginService.apk , GoogleServicesFramework.apk , Phonesky.apk

   下载到压缩包后提取三个apk文件利用命令行进行安装,具体方法请参见参考资料3和4,用到的命令如下:

#Start your emulator:

emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim
#Then use the following commands:

# Remount in rw mode
adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system

# Allow writing to app directory on system partition
adb shell chmod 777 /system/app

# Install following apk
adb push GoogleLoginService.apk /system/app/.
adb push GoogleServicesFramework.apk /system/app/.
adb push Phonesky.apk /system/app/. # Vending.apk in older versions
adb shell rm /system/app/SdkSetup*

   注意:

3.1如参考资料3提到的,可能每次运行模拟器都要重新加载这些文件等;

3.2用命令行安装文件的时候不要落下最后的“."和星号

3.3这三个文件安装后因该能在模拟器上运行地图了,而其他给出的安装包如vending.apk等可能因为版本陈旧在我的机器上不能成功解决;

   安装好应该能看到GOOGLE PLAY,如下图所示,运行后应该和真机上没什么差别吧?(悲剧的我现在还用塞班)


4.安装完上述三个文件后运行应该能显示谷歌地图了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值