Google Maps Android API V2在Android SDK level 17模擬器上運行時的問題解決方法

  爲不得已的一些需求須要瞭解一些谷歌地圖和安卓開發的內容,純粹新手。shell

  Google Maps Android API V2主要的一個問題就是一開始傳說中的不能在模擬器上運行,即便是網上存在的一些解決方案,有的可能由於sdk版本等問題形成沒法解決問題,或者提供的apk文件版本較陳舊等緣由。下面主要介紹在實現Google Maps Android API V2在安卓模擬器(sdk level 17)上的運行問題的解決方案,再發布本博文時該方法有效。至於具體方法請主要參考最後4篇文章。app

給出主要實現步驟和方法:spa

1.配置模擬器,我用的是以下參數命令行

2.在該工程中添加相關的庫文件,具體請看以上文章code

3.模擬器啓動後安裝以下三個文件(給出一個下載連接http://wiki.rootzwiki.com/Google_Apps#Universal_Packages_2blog

   GoogleLoginService.apk , GoogleServicesFramework.apk , Phonesky.apk開發

   下載到壓縮包後提取三個apk文件利用命令行進行安裝,具體方法請參見參考資料3和4,用到的命令以下:rem

#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*

  注意:get

  3.1如參考資料3提到的,可能每次運行模擬器都要從新加載這些文件等;it

  3.2用命令行安裝文件的時候不要落下最後的「."和星號

  3.3這三個文件安裝後因該能在模擬器上運行地圖了,而其餘給出的安裝包如vending.apk等可能由於版本陳舊在個人機器上不能成功解決;

    3.4安裝好應該能看到GOOGLE PLAY,以下圖所示,運行後應該和真機上沒什麼差異吧?(悲劇的我如今還用塞班)

4.安裝完上述三個文件後運行應該能顯示谷歌地圖了。

相關文章
相關標籤/搜索