2012年12月24日 星期一

Android程式設計 - 使用模擬器測試Google Maps API v2

Google Map API v2運行時需使用Google Play Service,由於模擬器預設並未安裝Google Play Service,因此無法直接使用模擬器測試程式,對開發程式較不方便。
http://saleh360.blogspot.tw/2012/12/android-running-google-maps-api-v2_12.html文章有介紹如何在模擬器中安裝Google Play Service,參考該篇文章,經過測試後重新整理說明如下:

1. 建立一個4.03模擬器 (不含Google API)。
2. 修改System目錄之檔案權限,允許寫入權限。

adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
adb shell chmod 777 /system/app

3. 下載GoogleLoginService.apk、GoogleServicesFramework.apk及Phonesky.apk

GoogleLoginService.apk - www.dropbox.com/s/lfde3juixuy88rg/GoogleLoginService.apk
GoogleServicesFramework.apk - www.dropbox.com/s/9kurwyhbbuecaea/GoogleServicesFramework.apk
Phonesky.apk - www.dropbox.com/s/9x8924gtb52ksn6/Phonesky.apk


4. 安裝GoogleLoginService.apk、GoogleServicesFramework.apk及Phonesky.apk
adb push GoogleLoginService.apk /system/app/
adb push GoogleServicesFramework.apk /system/app/
adb push Phonesky.apk /system/app/
5.開啟瀏覽器,到APKTOP網站下載Google Maps
http://dl.apktops.com/app/201209/Google_Maps_6_12_0.apk
6. 開啟瀏覽器,到APKTOP網站下載Google Play Service
http://dl.papktop.com/2012/12/Google_Play_services_2_0_12.apk
新版本的Google Play Service
7. 安裝下載的Google Maps及Google Play Service

8. 測試Google Maps API v2應用程式