2013-01-17 27 views
13

Moja aplikacja, korzystająca z mapy google, jest gotowa do publikacji. Moje testy zostały wykonane przy użyciu klucza mapy google, który otrzymałem z powrotem, gdy zaczynałem projekt. Powiedziano mi, że ten klucz nie zadziała w mojej wersji Release i że potrzebuję innego klucza do mojej wersji Release.Jak uzyskać klucz do wydania Google Maps API v2

Wszystkie posty na tym forum i każde inne miejsce, które mogę znaleźć, omawiają uzyskanie klucza wersji 1. Na przykład istnieje dokumentacja dotycząca pobierania odcisków palców MD5 (cokolwiek to jest) dla klucza wersji 1.

Jak mogę uzyskać klucz potrzebny do wersji 2?

Edytuj: Aby to pytanie było trochę bardziej przejrzyste, mam już 64bitowy klucz aplikacji, plik kluczy, aliasu i hasło. Wygląda na to, że potrzebuję odcisku palca SHA-1, który można w jakiś sposób uzyskać za pomocą programu keytool. Nie potrzebowałem programu keytool, aby uzyskać to, co mam, ponieważ korzystałem z Kreatora eksportu Eclipse. Dzięki, Gary

Odpowiedz

5

Google dokumentuje cały proces here.

W szczególności, jeśli potrzebujesz pomocy w znalezieniu sposobu korzystania z numeru keytool, rozwiń sekcję "Wyświetlanie odcisku palca certyfikatu wersji".

+0

To działało! mam klucz. Dzięki. –

+4

Ten proces uzyskiwania klucza SHA1 jest w rzeczywistości rodzajem bólu. Jeśli nie będziesz się tym przejmował, Google Maps API poinformuje cię w LogCat o odcisku palca SHA1, którego potrzebujesz. Jest napisane coś takiego: 11-06 14: 45: 11.326: E/Google Maps Android API (21443): Upewnij się, że poniższe odpowiadają treści w konsoli API: Nazwa pakietu: com.yourpackage.uri, Klucz interfejsu API : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, certyfikat Fingerprint: FFFFFFFFFFFFFFFFFFFFFFFF –

+1

Nie działa dla mnie, dokumentacja google nie jest zgodna z ich interfejsem. Niemożliwe, aby uzyskać klucz. – lalebarde

4

Aby uzyskać SHA-1 Klucz:

dla systemu Linux lub OS X, otwórz okno terminala i wprowadź następujące informacje:

keytool -list -v -keystore ~/.android/debug.keystore -aliasandroiddebugkey -storepass android -keypass android

dla Windows Vista i Windows 7, uruchom:

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

Powinieneś zobaczyć wyjściowy Simila r do tego:

Alias name: androiddebugkey 
Creation date: Jan 01, 2013 
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: 4aa9b300 
Valid from: Mon Jan 01 08:04:04 UTC 2013 until: Mon Jan 01 18:04:04 PST 2033 
Certificate fingerprints: 
    MD5: AE:9F:95:D0:A6:86:89:BC:A8:70:BA:34:FF:6A:AC:F9 
    SHA1: BB:0D:AC:74:D3:21:E1:43:07:71:9B:62:90:AF:A1:66:6E:44:5D:75 
    Signature algorithm name: SHA1withRSA 
    Version: 3 

Linia, która rozpoczyna się od SHA1, zawiera odcisk palca SHA-1 certyfikatu. Odcisk palca to sekwencja 20 dwucyfrowych liczb szesnastkowych oddzielonych dwukropkami.

+0

jeśli używasz GNU/Linux zobacz ten answerd http://stackoverflow.com/a/15721056/3741698 –

Powiązane problemy