2

1 つのアプリケーションを作成し、API キーを生成しました。これは機能し、アプリはマップを正しくレンダリングします。

私が作成した Android ライブラリ プロジェクトに基づく 2 つ目のアプリケーションを作成しました。最初のアプリの API_KEY を再利用したいと考えています。https://code.google.com/apis/consoleで、私の API デバッグ プロジェクトでは、[許可された Android アプリを編集...] を選択しました。

次に、新しい行に、2 番目のプロジェクトの SHA1 証明書のフィンガープリントとパッケージ名 (セミコロンで区切られている) を追加しました。これで、API アクセス キーに 2 つのアプリのフィンガープリントが関連付けられました。

ただし、Androidフォンで2番目のアプリをテストすると、logcatが出力されます

Google マップ Android API の認証に失敗しました。

2 番目のアプリの証明書のフィンガープリントは正しいです。私の 2 番目のアプリも Google Play Services を参照し、Google API レベル 16 を使用しています。

2 番目のアプリ マニフェスト ファイルは、最初のファイルと同様に設定され、デバッグ API_KEY を参照し、同じ Android 権限を持ちます。私は何を間違っているのでしょうか?

4

2 に答える 2

0

以前にこれが役立つことを発見しましたhttps://stackoverflow.com/a/13865113/935779

API キーの作成に使用したのと同じキーで署名付きコピーをエクスポートしてください。

これは、Google マップのキーを使用しているときによく発生する問題であり、あなたの問題である可能性が非常に高いです。ただし、ドキュメントからNathviも正しいため、可能であれば別のキーを検討することもできます。

于 2013-02-19T14:52:12.370 に答える
0

ただし、アプリケーションごとに異なる証明書で署名し、アプリケーションごとに異なるキーを取得することをお勧めします。

https://developers.google.com/maps/documentation/android/start#getting_the_google_maps_android_api_v2

:D

于 2013-02-19T05:42:48.180 に答える