28

私のアプリは Google マップを使用しています。Google マップ キーにサインアップしてデバッグしましたが、うまくいきました。しかし今、公開する前に、リリース モードの Google マップ キーが必要です。どうすれば入手できますか?

4

6 に答える 6

23

必要がある :

  1. Keytool を使用して、公開に使用する独自の署名キーを作成します: http://developer.android.com/guide/publishing/app-signing.html#cert

  2. 新しく生成されたキーの MD5 フィンガープリントを取得します: https://developers.google.com/maps/documentation/android/mapkey#getfingerprint

  3. このリンクに署名を送信して、Google マップ キーを取得します: https://developers.google.com/android/maps-api-signup?hl=fr

  4. Eclipse で、新しく作成したキーを使用してアプリケーションをエクスポートします。プロジェクトを右クリック -> Android ツール -> 署名済みアプリケーション パッケージをエクスポートします。

Google Play でアプリのアップデートを公開する場合に証明書が必要になるため、証明書は安全な場所に保管してください。

編集 :

Google Maps Android V2 の場合、署名は少し異なります。SHA-1 署名を取得し、アプリケーションのパッケージ名も提供する必要があります。さらに、Google API アカウントが必要です。すべての情報はこのページに記載されています: https://developers.google.com/maps/documentation/android/start?hl=fr#the_google_maps_api_key

于 2012-04-30T19:38:48.510 に答える
0
C:\Users\admin\.android>keytool.exe -list -alias androiddebugkey -keystore "C:\U
sers\admin\.android\debug.keystore" -storepass android -keypass android
androiddebugkey, Oct 14, 2011, PrivateKeyEntry,
Certificate fingerprint (MD5): 67:0D:D0:72:C6:4C:C0:5B:68:AD:B5:BC:ED:AB:BE:DF



2012

Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\admin>cd .android

C:\Users\admin\.android>keytool.exe -list -alias androiddebugkey -keystore "C:\U
sers\admin\.android\debug.keystore" -storepass android -keypass android
androiddebugkey, Jan 9, 2012, PrivateKeyEntry,
Certificate fingerprint (MD5): DC:31:3D:50:D1:74:27:DD:DE:7C:4D:D3:9E:FC:7E:4B

C:\Users\admin\.android>




10-March 2012

 <com.google.android.maps.MapView
                 android:layout_width="fill_parent"
                 android:layout_height="fill_parent"
                 android:apiKey="0ogz8aFVENHYdrrUL1WWWZIcv06YYgtRT7zL-vA"
                 />



C:\Program Files\Java\jdk1.6.0_20\bin>keytool.exe -list -keystore "C:\Users\adm
n\izeeka.keystore"
Enter keystore password:

Keystore type: JKS
Keystore provider: SUN

Your keystore contains 1 entry

abc, Apr 5, 2012, PrivateKeyEntry,
Certificate fingerprint (MD5): A9:BA:68:1F:6B:30:8D:78:36:3F:AE:5F:BA:35:7A:EE



C:\Program Files\Java\jdk1.6.0_20\bin>keytool.exe -list -keystore "C:\Users\admi
n\.android\edtechconference.keystore"
Enter keystore password:

Keystore type: JKS
Keystore provider: SUN

Your keystore contains 1 entry

abc, Sep 6, 2012, PrivateKeyEntry,
Certificate fingerprint (MD5): 8A:41:56:2F:64:80:6A:5C:5C:90:AF:E2:94:C4:D8:0A

Apikey:0ogz8aFVENHZSMYjvPgixpaCWH21Z2zEulRruDA




C:\Program Files\Java\jdk1.6.0_20\bin>keytool.exe -list -keystore "D:\google"
Enter keystore password:

Keystore type: JKS
Keystore provider: SUN

Your keystore contains 1 entry

a, Jul 9, 2013, PrivateKeyEntry,
Certificate fingerprint (MD5): 74:0F:CA:7C:34:44:34:3E:52:74:EE:41:F8:FC:68:44

//SHA--1
C:\Program Files\Java\jdk1.6.0_20\bin>keytool.exe -exportcert -alias androiddebu
gkey -keystore "C:\Users\admin\.android\debug.keystore" -list -v
Enter keystore password:
Alias name: androiddebugkey
Creation date: Jul 17, 2012
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 5004ffd3
Valid from: Tue Jul 17 11:31:55 IST 2012 until: Thu Jul 10 11:31:55 IST 2042
Certificate fingerprints:
         MD5:  09:37:6A:CE:A7:14:17:B5:0E:24:05:BD:A8:BA:29:63
         SHA1: 7A:EB:A6:D4:DA:04:7B:E6:09:C5:7F:C8:BA:2C:82:54:C7:99:1E:AF
         Signature algorithm name: SHA1withRSA
         Version: 3







_Mapapikey-----------------19/7/2013


C:\Program Files\Java\jdk1.6.0_20\bin>keytool.exe -list -alias androiddebugkey -
keystore "C:\Users\admin\.android\debug.keystore" -storepass android -keypass an
droid
androiddebugkey, Jul 17, 2012, PrivateKeyEntry,
Certificate fingerprint (MD5): 09:37:6A:CE:A7:14:17:B5:0E:24:05:BD:A8:BA:29:63
于 2013-08-29T09:54:03.990 に答える
0

Android ビルド プロセスでは、アプリケーションのビルドに使用するビルド モードに応じて、アプリケーションへの署名が異なることをご存じでしょうか。ビルド モードには、デバッグ モードとリリース モードの 2 つがあります。アプリケーションを開発およびテストするときは、デバッグ モードを使用します。

Eclipse と ADT プラグインを使用してアプリケーションを実行またはデバッグすると、デバッグ署名プロセスが自動的に行われます。

  • リリースモードの場合 -

ADT プラグインで Eclipse を使用している場合は、エクスポート ウィザードを使用して署名付き APK をエクスポートできます (必要に応じて新しいキーストアを作成することもできます)。エクスポート ウィザードは、Keytool と Jarsigner とのすべての対話を実行します。これにより、前述のように、コンパイル、署名、調整の手動手順を実行する代わりに、GUI を使用してパッケージに署名できます。ウィザードがパッケージをコンパイルして署名すると、zipalign を使用したパッケージの配置も実行されます。エクスポート ウィザードは Keytool と Jarsigner の両方を使用するため、上記の「署名の基本設定」で説明されているように、コンピューターでそれらにアクセスできることを確認する必要があります。

  • Eclipse で署名および整列された APK を作成するには、次のようにします。

  • パッケージ エクスプローラーでプロジェクトを選択し、[ファイル] > [エクスポート] を選択します。Android フォルダーを開き、[Android アプリケーションのエクスポート] を選択して、[次へ] をクリックします。


  • Android アプリケーションのエクスポート ウィザードが開始され、APK の署名に使用する秘密鍵を選択する手順 (または
    新しいキーストアと秘密鍵を作成する手順) を含む、アプリケーションの署名プロセスが案内されます。

  • エクスポート ウィザードを完了すると、アプリケーションがコンパイル、署名、調整され、配布の準備が整います。

于 2013-02-25T07:42:03.593 に答える