マップは表示されませんが、グリッドが表示されます。それで、いくつかのサンプル修正を調べて、これにたどり着きました
ただし、提案どおりにコマンドを実行すると、SHA1 証明書のフィンガープリントが作成されます。しかし、Google API キーにサインアップしようとすると、代わりに MD5 証明書のフィンガープリントが必要であることがわかります。どうすればこれに対処できますか?
マップは表示されませんが、グリッドが表示されます。それで、いくつかのサンプル修正を調べて、これにたどり着きました
ただし、提案どおりにコマンドを実行すると、SHA1 証明書のフィンガープリントが作成されます。しかし、Google API キーにサインアップしようとすると、代わりに MD5 証明書のフィンガープリントが必要であることがわかります。どうすればこれに対処できますか?
そして、ここにあなたの問題の解決策があります
コマンド プロンプトを開き、移動しC:\Program Files\Java\jre6\bin
ます (場合によっては異なる場合があります)。
このソリューションに従っているということは、あなたが持っていることを意味しますkeystore
。はいの場合はステップ 3 に進みます。そうでない場合は、このkeystore
に記載されているような新しいものを作成します。
次のコマンドkeytool.exe -v -list -keystore " <path_of_keystore_youhave_created_in_step_2>"
を入力すると、作成中に使用したのと同じパスワードを使用してパスワードを要求され、作成中に提供した多くの情報keystore
が取得されますSHA1
MD5
keystore
最初に debug.keystore の場所を見つけます (Eclipse では、[ウィンドウ] -> [設定] -> [Android] -> [ビルド] で debug.keystore の場所を見つけることができます) 。次にkeytool.exe
、コマンド プロンプトでのパスをナビゲートします。keytool.exe
Java –> JDK – > プログラム ファイル内の bin フォルダー内にあります。ウィンドウの場合、コマンドプロンプトで次のコードを記述しますC:\Program Files\Java\jdk1.6.0_25\bin> keytool -list –alias androiddebugkey -keystore <path_of_debug.keystore> -storepass android -keypass android
<path_of_debug.keystore>
debug.keystore のパスは次のとおりです。私の場合、それは C:\Users\virus.android です。
MD5 キー (例:- BE:05:C8:F2:42:7A:97:37:78:EE:BD:4A:31:7D:A6:69) をコピーし、次のリンクに移動して Google マップ API を見つけます。キー http://code.google.com/android/maps-api-signup.html