2

プロジェクトで、Eclipse IDEを介して直接受話器にアプリをインストールすると、マップが完全に機能していることがわかります。

しかし、私がapkを電子メールで誰かに送信し、彼らがそれをデバイスにインストールした場合、アプリは機能しますが、彼らは地図を見ることができず、空白のグリッドしか見ることができません!

プロジェクトにはすでにMapKeyがあります。市販されていないアプリの場合、アプリがシステムにEclipse IDEを介してインストールされていない場合、マップを表示するにはどうすればよいですか?

4

3 に答える 3

2

各 API キーはその証明書に関連付けられています。Eclipse でプロジェクトを実行すると、デバッグ キーストアが使用されます。エクスポートすると、別のキーストアを使用している可能性が高いため、マップ API キーは無効になります。エクスポートした apk の署名に使用したキーストアを取得し、新しい API キーを取得します。アプリを開発およびリリースするときは、マップ API キーを前後に交換する必要があります。それが役立つことを願っています。

于 2012-06-26T13:37:13.503 に答える
1

「エクスポートすると、別のキーストアを使用している可能性が高いため、マップ API キーは無効になります。」

完全には正しくありません。Eclipse からエクスポートしてから、キーでマップに署名できます。

したがって、完全なアルゴリズムは次のとおりです。

1. Export with Eclipse

2. Create key - remember path (say mypath/myawesomeapp.key)

次に、ターミナルを開き、キーを使用してフォルダーに移動し、ターミナルと入力します

keytool -list -keystore myawesomeappkey.key 

そして、ページhttps://developers.google.com/android/maps-api-signupで証明書のフィンガープリントを取得します

于 2012-11-09T09:16:24.870 に答える
0

Google Maps APIキーは、アプリケーションの署名に使用した証明書と一致しない場合があります。開発ビルドとリリースビルドの署名に異なるキーを使用する場合は、証明書ごとに個別のMapsAPIキーを取得する必要があるためです。

Google Maps APIの適切なAPIキーを生成する方法については、次のページを確認してください:https ://developers.google.com/android/maps-api-signup

于 2012-06-20T00:55:46.220 に答える