第一次用建置的時候
真的覺得超煩QQ
有時候MAP卡住出不來
整.個.崩.潰
STEP1
eclipse現在非常為之方便又貼心
幫你把SHA1碼直接秀出來
preferences>Android>Build
STEP2
匯入Google Play services。
先到Android SDK Mnanger
(eclipse→windows→Android SDK Mnanger)。
安裝Extras的Google Play services。
STEP3
在要使用的project下面到preferences>Android
加入google-play-services_lib的Library
google-play-services_lib怎麼找?
eclipse>File>import
選擇Android下的Existing Android Code Into Workspace
由Browse選擇>
android-sdk-folder/extras/google/google_play_services/libproject/google-play-services_lib
STEP4
用SHA1碼至Google apis網站申請key
申請網站https://code.google.com/apis/console/
要先把google Maps Android API v2調成ON
(新版畫面)
(舊版畫面)
點Create new Android key
輸入SHA1和專案的Package名稱(中間要輸入分號,加以分隔)
例:SHA1碼;com.example.googlemap
生成的API KEY非常重要
你的GOOGLE MAP成功就靠它了
(新版畫面)
話說新舊版本有差嗎?
有!!!!!!!!!!!!!!!!!!
有什麼差別???
最大的差別就是:
不用等生成密碼的時間
舊版的你申請了還要等待密碼生成出來,google map才可run
但新版的不必等
而且一組密碼可以申請好幾個project
最後一步
打開project的AndroidManifest加入設定。
在application之上
<permission android:name="yourpackagename.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="yourpackagename.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
在application中加入
GoogleMapAPIKey要輸入剛剛申請到的Key
<meta-data android:name="com.google.android.maps.v2.API_KEY"
android:value="GoogleMapAPIKey"/>
於application標籤下加入:
<uses-feature android:glEsVersion="0x00020000" android:required="true" />
Ya
完成了
基本建置差不多這樣
小問題:
如果GOOGLE MAP跑出來是白白一片然後旁邊有+/-
1.你忘記換掉google map api key
2.你忘記幫那project申請一個key
八九不離十是key在搞鬼
希望有幫到你/妳
留言列表