1

を使用する小さなアプリを 1 つ作成しましたGoogle Maps API v2

テストとデバッグのために、debug.keystore という名前で生成されたデフォルトのデバッグ キーストアを使用しました。

マップを使用するために提供する必要がある SHA キーを生成し、API キーを生成してアプリケーションで使用しました。Eclipse で EXPORT ウィザードを使用してアプリケーションに署名し、アプリ用の新しいキー ストアを作成し、アプリケーション apk を生成しています。

しかし、デバイスでこのアプリを実行しようとすると、MAP が表示されません。

これはアプリの新しいキーストアが原因であると思われるため、デバッグ キーストアの SHA キーを Google コンソールに登録しました。

ここで何が間違っていますか?どうすれば修正できますか?

4

1 に答える 1

4

keystoreデバッグ 1とは異なるアプリケーションに署名している間は、現在のものから生成されたものAPI_KEYを使用して別のアプリケーションを作成し、それを に登録して、そのキーを に使用する必要があります。現在のキーストアとパッケージ名によって生成されるため、マップは表示されません。キーストア ファイルを変更すると、が異なるため、空白が表示されます。SHA1keystoreGoogle API ConsoleGoogle MapsAPI_KEYMapViewSHA1

したがって、最終的な答えとして、すべての手順を繰り返してAPI_KEYforGoogle Mapsを new で生成する必要がありますSHA1

編集SHA1: ファイルから作成するために使用できるオプションが 2 つありkeystoreます。

  1. keytool -list -v -keystore <path_to_your_keystore>を与えますSHA1
  2. Eclipseキーストアでアプリに署名しようとすると、最後にファイルを保存する前に、キーストアから生成され.apkたことが表示されます。APKにサインしようとしたのは2回目だったと思います。SHA1MD5
于 2013-12-18T13:56:34.230 に答える