2011-09-16 11 views
8

私たちはアプリケーションでGoogleマップビューを使用していますが、異なるコンピュータでは異なるAPIキーを使用する必要があります。そうしないと、MapViewに何も表示されません。すべての開発者向けにGoogleマップキーが1つありますか?

すべての開発者に1つのキーを設定する方法はありますか?

+0

this blog postなしあなたは本当に、私はあなたを助けるMD5キーをしたい場合は、Googleマップ –

+0

を付けるためのMD5を取得する義務があります。 –

答えて

18

すべての開発者に1つのキーを設定する方法はありますか?

デバッグ署名キーについては、開発者PC間でデバッグキーストア(~/.android/debug.keystoreなど)をコピーし、そのキーストアが期限切れになるとすべてを再度更新することを忘れないでください。

プロダクション署名鍵については、プロダクションキーストアを開発者PC間でコピーします。

WindowsとWindows以外のOS(Linux)間でキーストアをコピーしようとしなかったので、行末に関連する問題があるかどうかはわかりません。

+0

あなたはちょっと精巧に掘り下げてくれますか?私は印象の下にあったが、APIキーはJDKに基づいていたが、これはキーストアに基づいているように思える。私たちはちょうどこの問題に遭遇しました。私はいつも複数のAPIを使用していましたが、バージョンコントロール、より多くの人などを使用しています。 – DJPlayer

+0

APIキー*はキーストアに基づいているので、使用していたdebug.keystoreチームのすべてのメンバー。制作者は、「公式ビルド」を扱う人に渡すだけでよい。 WindowsとOS Xの間のコピーは、少なくともWin7マシンで作成されたキーストアであることを確認しました。 –

+1

私もほぼ同じisuue ..私は私のコンピュータから生成されたビルドを介してアプリでGoogleにログインすることができます私のチームの誰かが彼がログインすることができないよりも自分のコンピュータ上でビルドを生成している場合私たちはUSING SAME DEBUG.KEYSTORE..私は開発者コンソールで私のプロジェクトパッケージ名とSHA-1指紋を指定してクライアントIDを作成しました。同意画面も作成しました。開発者コンソールには何か不足していますか? –

13

はいをDeviceに表示するには、Release Keyを使用します。

  1. は、お使いのコンピュータからMD5 Keyを取得し、Map Keyを取得するためにグーグルのリンクにアクセスして、お使いのシステムのためのあなたのUnique keyを取得します。
  2. コピーして、プロジェクト - >次へ - >選択>
  3. 今すぐ右のプロジェクト - > [エクスポート応用 - をクリックしXMLファイルに貼り付け、新しいキーストアを選択 - >完全にはすべての残りの部分は
  4. 書き留めあなたのエイリアス名とパスワードを手順与えられた。
  5. 今度は、[Filling Details]のすべてのプロセスを完了すると、格納された場所に1つの.apkファイルとキーストアファイルが作成されます。
  6. 今オープンcommamdプロンプトこれでこのコマンド - >あなたに手に入れたのJava binパス - keytool.exe -list -alias "aliasname" -keystore "location of keystore generated" -storepass "password" -keypass "password"
  7. あなたは今、それがGoogle Keyリンクでそれをコピー&ペースト再び
  8. MD5を取得しますをENTERヒット>とあなたの鍵を入手してください。
  9. XMLにアクセスし、新しいキーをXMLに入れてください。
  10. 右クリックプロジェクト - >アプリケーションのエクスポート - >プロジェクトの選択 - >次へ - 既存のキーストアを使用 - >場所とパスワードを与える - >次へ
  11. エイリアス名はドロップダウン - >選択します - >パスワードを入力 - >次へ
  12. 最後の.apkファイルを保存する場所を尋ねます。
  13. あなたの場所と店舗を選択してください。
  14. この最終.apkファイルは、すべてのデバイスでMAPVIEWと表示されます。さらに、ヘルプのチェックのために

    C:\Users\FSSD6>keytool.exe -list -alias aliasname -keystore "location" -storepass password -keypass password 
    

このMaplink

+0

ありがとう、この答えはより多くのupvotesを取得する必要があります。 –

関連する問題