2011-10-27 18 views
8

Kiedy próbuje wygenerować klucz MD5 używając Keytool "C: \ Program Files \ Java \ jdk1.7.0 \ bin" z tych parametrów:Android Mapy Google - keytool generuje SHA1 hash MD5 zamiast

C:> "C: \ Program Files \ Java \ jdk1.7.0 \ bin \ keytool.exe" -list -alias i roiddebugkey -keystore "C: \ Users \ user1.android \ debug.keystore" -storepass andro id -keypass android androiddebugkey, 20.09.2011, PrivateKeyEntry, Huella Digital de Certificado (SHA1): ED: 55: 7E: 68: 28: 7A: 90: 28: B1: 2F: 62: 3A: B5: 94: 06: DD: C4: 6C: D6: 20

i kiedy próbuję s pominąć to "ED: 55: 7E: 68: 28: 7A: 90: 28: B1: 2F: 62: 3A: B5: 94: 06: DD: C4: 6C: D6: 20" klucz do http://code.google.com/android/maps-api-signup.html - to jest nie działa. Jak to działa? Dlaczego mam SHA1 zamiast MD5?

+0

rozwiązanie znaleziono: Powinienem uruchomić ten: "C: \ Program Pliki \ Java \ jre6 \ bin \ keytool.exe " –

Odpowiedz

7

Musisz użyć keytool z jdk1.6

+0

Czy mogę uzyskać tylko keytool.exe dla jdk1.6? czy będzie działać samodzielnie? jeśli tak, gdzie go zdobyć? –

+0

jak podano w innej odpowiedzi, dodaj -v do twojego commmand – tomash

0

nie zostały zainstalowane Java 7 siebie, ale nie jest to nowy argument wiersza poleceń do jego keytool, mianowicie -keyalg.

Wiem, że możesz podać -keyalg RSA, więc może -keyalg MD5 da ci właściwy klucz.

15

Dodaj -v w commmand jak pokazano poniżej:

keytool -v -list -keystore ..... 
+0

to faktycznie działa na jdk 1.7! pokazuje MD5, ShA1 i SHA256. – arnab321

+0

To naprawdę powinna być dobra odpowiedź. Znacznie lepsza opcja. – Cimbali

4

Użyj tego polecenia, aby uzyskać MD5 fingerprint.

C:\Program Files\Java\jdk1.6.0_16\bin>keytool -list -alias androiddebugkey 
-keystore "Your debug key location" -storepass android -keypass android 

Można również uzyskać pełny poradnik na androidcookers.co.cc

1

Spróbuj

C:\Program Files\Java\jdk1.6.0_20\bin>keytool.exe -list -v -alias androiddebugkey 
-keystore C:\Users\DON\.android\debug.keystore -storepass android -keypass android 

DON jest ur nazwa systemu

1

Spróbuj tego:

C:\Program Files (x86)\Java\jdk1.7.0_07\bin>keytool -exportcert -alias androiddebugkey -keystore "C:\Users\itt\.android\debug.keystore" -list -v