WindowsでEclipseを使用してのAndroid開発を前提での方法です。
javaに付属のkey-toolを使用して、SHA1 FingerPrintを取得する方法があります。以下の方法はより簡便ですので
此れを紹介します。
Eclipse上でプロジェクトが完成したら、windowsタグ-設定-Android-ビルド-この画面にSHA1fingerprintが記載されています。
次にwebから、Google API コンソールに行きます。
CreateProjectでプロジェクト名を記入し、"Services" から
"Google Maps Android API v2" を探し、デフォルトで "OFF" になっているので、これを "ON" にします。
次に "API Access" から "Create new Android key..." をクリックして、先ほど取得した SHA1値を記入します。
セミコロンを追加し、続けてパッケージ名を入力します 。此れで、APIキーが作成されます。
サンプルファイル(Manufest.xml)
permission、activity設定等は同じです。
以下の機能設定を追加します。
uses-feature android:glEsVersion="0x00020000" android:required="true"/
作成したpackage名とAPIキーを指定します。
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="example_package" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="10" /> <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-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-feature android:glEsVersion="0x00020000" android:required="true"/> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value=" API キーを設定"/> <uses-library android:name="com.google.android.maps" /> <activity android:name="com.example.mapviewv2test1.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>