Google Maps Android API V2在Android SDK level 17模拟器上运行时的问题解决方法
2013-07-02 18:01
656 查看
主要参考资料,在此感谢原作者:
1 圣骑士Wind的博客
2 jlhx_NET的专栏
3 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,用到的命令如下:
注意:
3.1如参考资料3提到的,可能每次运行模拟器都要重新加载这些文件等;
3.2用命令行安装文件的时候不要落下最后的“."和星号
3.3这三个文件安装后因该能在模拟器上运行地图了,而其他给出的安装包如vending.apk等可能因为版本陈旧在我的机器上不能成功解决;
安装好应该能看到GOOGLE PLAY,如下图所示,运行后应该和真机上没什么差别吧?(悲剧的我现在还用塞班)
4.安装完上述三个文件后运行应该能显示谷歌地图了。
1 圣骑士Wind的博客
2 jlhx_NET的专栏
3 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.安装完上述三个文件后运行应该能显示谷歌地图了。
相关文章推荐
- Google Maps Android API V2在Android SDK level 17模拟器上运行时的问题解决方法
- Android SDK Tools 升级到revision 17+后创建FragmentActivity失败问题的解决方法
- Android‘SDK自带例子ApiDemos运行问题及解决方法
- android ndk 编译运行过程中易出现的问题,解决方法
- Intel HAXM为Android 模拟器加速解决模拟器运行慢的问题
- Error: ShouldNotReachHere() android工程类中main方法运行出错问题解决
- 安装BlackBerry_JDE_Plugin_Full_1.1.2后eclipse-SDK-3.5.2无法运行问题的解决方法
- Eclipse搭建android环境及Genymotion模拟器安装问题解决方法
- Android虚拟机启动后,设备视图无设备。运行项目提示Please ensure that adb is correctly located at …问题的解决方法
- android studio在模拟器上的中文乱码问题解决方法
- eclipse运行android程序提示“Please ensure ..... /sdk/platform-tools/adb' and can be executed”问题的解决
- Android模拟器中无法连接网络的问题解决方法
- Android SDK Manager无法更新问题解决方法
- android studio运行模拟器报minsdk(api 21) > devicesdk(api 17)的解决方法
- 解决打开Android SDK Manager时出现“.....\sdk\tools\lib\\find_java.exe不是内部或外部命令,也不是可运行的程序或批处理文件“问题
- Android开发中遇到的问题(四)——Android中WARNING: Application does not specify an API level requirement!的解决方法
- android 模拟器不能上网的问题解决方法。
- android模拟器Unexpected value from nativeGetEnabledTags: 0 问题解决方法