Android で Google Maps API v2 をセットアップするには、次のすべての手順を完了していることを確認してください。
API アクセス用のアプリ キー
Google がアプリ証明書の SHA1 フィンガープリントを要求する場合、ほとんどの場合、これを 2 回実行する必要があります。1 回はデバッグ証明書用、もう 1 回は公開証明書用です。
keytool -list -v -keystore publishcert.keystore
keytool -list -v -keystore ~/.android/debug.keystore
市場に出回っているアプリのフィンガープリントは、テスト中のアプリのフィンガープリントとは異なります。
Google API コンソールでサービスを有効にする
Google API コンソールにログインします。
サービス ページで、 を見つけますGoogle Maps Android API v2
。
注-Google Maps API v2
は異なりますGoogle Maps Android API v2
[API アクセス] タブで、Create new Android Key
API にアクセスするための証明書署名を追加します。
yourrelease-fingerprint;com.example.project.package
yourdebug-fingerprint;com.example.project.package
生成された API アクセス キーが提供されます。
最初に API コンソールで API プロジェクトを作成する必要がある場合があります
アプリ マニフェストを修正する
<application>
要素内に API キーを追加します。
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="yourapikey"/>
次の権限を追加します。
<permission
android:name="com.example.project.package.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.project.package.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
次の機能リクエストを追加します。
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />