私のアプリでは、マップを使用して現在の位置を表示しています。次に、Google Maps Android API v2 (Google Maps API は使用しません) を使用して、この機能をアプリに追加します。
Eclipse でアプリを開発しているときは、すべて問題ありません。デバッグ キーストアを使用して Android キーを作成し、それをマニフェストで使用します。アプリを適切に実行でき、マップを移動して使用できます。この場合、ログ エラーはありません (典型的な「Google Play サービス リソースが見つかりませんでした。プロジェクトの構成を確認して、リソースが含まれていることを確認してください」のみ)。
アプリを Google Play デベロッパー コンソールにアップロードすると、ベータ テストでは機能しますが、公開すると地図が灰色の背景になり、機能しません。ログに次のエラーが表示されます。
09-23 14:05:46.475: E/Google Maps Android API(5485): Authorization failure. Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map.
09-23 14:05:46.475: E/Google Maps Android API(5485): Ensure that the following correspond to what is in the API Console: Package Name: gc.yy.xxxx, API Key: AIza*******************************RDEI, Certificate Fingerprint: 472D********************************7218 (keystore use to sign the package)
次に、Eclipse プロジェクトでそのキーストアを使用することにしたので、新しい Android キー (47:2D: * ** * ** * ** * ** * ** * ** * ** * ** * : 72:18;gc.yy.xxxx は私に AIza* * ** * ** * ** * ** * ** *Qm4Q キー) を与え、それをマニフェスト ファイルに貼り付けます。プロジェクトを実行すると、再び灰色の背景が表示されます。ログに次のエラーが表示されます。
09-23 14:10:45.307: E/Google Maps Android API(5585): Authorization failure. Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map.
09-23 14:10:45.317: E/Google Maps Android API(5585): Ensure that the following correspond to what is in the API Console: Package Name: gc.yy.xxxx, API Key: AIza*******************************Qm4Q, Certificate Fingerprint: CC4B********************************A917 (debug keystore)
問題がキーストアに関係しているかどうかはわかりません。マップで debug.keystore を使用し (別のマップは使用できません。それが可能かどうかはわかりません)、作成したキーストアを使用してアプリ パッケージに署名します。有用な API キーがないという無限ループのようです…</p>
前もって感謝します!
編集:各APIキーの2つのメタデータブロックを追加することで最終的に解決しました。つまり、私のマニフェストは次のようになりました:
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="AIza*******************************RDEI" />
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="AIza*******************************Qm4Q" />
そしてついに、Google Play にアプリができました! :)