1

全て、

私はここ数週間、これに頭を悩ませてきました。すべての指示に従って、デバッグ用にGoogleマップv2をセットアップしました。debug.keystore に基づいてデバッグ キーを取得しましたが、すべてうまくいきました。

次に、アプリケーションを Google Play ストアにリリースし、リリース キーの生成方法に関する指示に従いました。指示にあるように、リリース キーの Sha1 を使用して Google API キーを生成しました。

アプリケーションをストアにリリースしましたが、すべてうまくいきました。ただし、ここに問題があります。デバッグ API キーに切り替えても、マップを表示できなくなりました。

現在、デバッグのためにビルドをベータ版にリリースし、3 時間待ってから、それに応じて修正しています。幸いなことに、私のマップ作業はこのアプリケーションで安定していますが、何が起こっているのかを理解したいと思っています.

アイデアはありますか?

4

2 に答える 2

1

アプリを apk としてエクスポートする直前に、Google マップのデバッグ キーをリリース キーに置き換えます。それは私のために働いた。

デバッグ証明書: Android SDK ツールは、コマンド ラインから「デバッグ」ビルドを実行するとき、またはリリースされたアプリケーションとしてエクスポートせずに Eclipse からプロジェクトをビルドして実行するときに、この証明書を自動的に生成します。証明書は、テスト中のアプリケーションでのみ使用できます。デバッグ証明書で署名されたアプリを公開することはできません。デバッグ証明書については、Android デベロッパー ドキュメントの「デバッグ モードでの署名」セクションで詳しく説明されています。この証明書から API キーを生成できますが、キーはテスト用にのみ使用し、本番用には使用しないでください。

リリース証明書: Android SDK ツールは、ant プログラムまたは Eclipse で「リリース」ビルドを実行すると、この証明書を生成します。この証明書は、keytool プログラムを使用して生成することもできます。この証明書は、世界にリリースするアプリで使用できます。必要な正しい証明書を取得したら、keytool プログラムを使用してその SHA-1 フィンガープリントを表示できます。

詳細はこちら: Google Maps Android API v2

于 2013-08-22T04:32:24.723 に答える