2011-10-19 12 views
2

私は2つの質問を持っていますなぜ私はアンドロイドの異なる2台のマシンに異なるマップAPIキーが必要ですか?

1.私は異なる2台のマシンに異なる2つのマップapiキーが必要なのはなぜか知りたいのですが。 どのマシンでも同じキーを使用することはできません。

2)異なる2台のマシンに異なる2つのマップAPIキーが必要な場合はどうすれば&どのようなマシンから作成されたアプリ用のapkファイルをインストールするとモバイルデバイスでマップが正常に機能するのですか。 \ユーザー\ your_user:それらがcに保存されている -

は、あなたが私の問題を抱えて

答えて

3

異なるマシンが/デバッグを実行するときに、ビルドに署名するために使用されている別のデバッグ証明書を持って事前に

感謝を願っています。 android \ debug.keystore

別の証明書を使用すると、このようなデバッグ証明書にリンクされているマップapiキーは機能しません。同じ証明書を使用するように証明書を共有したり、debug.keystoreに基づいて別のmap apiキーを生成することができます。

マーケットプレイスにリリースすると、リリースビルドに署名する新しい.keystoreが生成されます。これは、独自のマップAPIキーにも登録する必要があります。

+0

しかし、私はデバッグモードでサインインしたときに、開発フェーズマップはモバイルデバイスでうまく動作します。 – AB1209

0

新しいdebug.keystoreを作成し、マシン間で共有することができます。 >を構築し、適切にカスタムデバッグキーストアを設定 - >アンドロイド - 環境設定に移動して、Eclipseでそれを使用する

リリースキー用に別のキーストアを作成する必要があります。そして、正しいAPIキーが実行時に使用されるようにする方法を理解しなければなりません。 (これを処理するにはいくつかの方法がありますが、私には分かりません)

関連する問題