Androideで現在位置などを取得・表示するために、Google Mapsを利用するためにはAndroid Maps API Key をGoogle社から取得する必要があります。
Sign Up for the Android Maps API
そのためには、開発環境であれば開発環境の証明書のフィンガープリントが必要です。
そのためには、たとえば私はWindwsXPで開発していますがEclipseのPreference→Android→BuildのDefault debug keystoreに記載してあるパスがDefault debug keystoreのはずなので、下記のようにコマンドプロンプトから入力して、フィンガープリントを取得しようとしてみました。
C:\Program Files\Java\jre7\bin>keytool -list -keystore “C:\Documents and Setting
s\Username\.android\debug.keystore”
すると、
keytoolエラー: java.lang.Exception: キーストア・ファイルは存在しません
って出ちゃうんです。
普通にExplorerでたどってみても、確かにない!
えー と検索で調べてみても、わかりません。
キーストアファイルをリストするようにコマンドを変更してみても
keytoolエラー: java.lang.Exception: キーストア・ファイルは存在しますが、空です:
となってしまいます。
と、気を取り直してプロジェクトをAVDで起動してみたところ、なんとdebug.keystoreができました!
無事にフィンガープリントも取得できました。
むー、一度もAVDを動作させてない開発環境だったので、debug.keystoreファイルができてなかったんですね。
1時間ぐらい無駄にしちゃいました。