Ponieważ chcę używać map Google w mojej aplikacji, potrzebuję odcisku cyfrowego MD5 certyfikatów debugowania. Próbowałem śledzić .:
(Tutaj skopiowałem plik debug.keystore z C: \ Documents and Settings \ Administrator.android w folderze bin)
C:\Program Files\Java\jdk1.7.0\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android
Ale otrzymałem następujące wyniki:
androiddebugkey, May 27, 2011, PrivateKeyEntry,Certificate fingerprint (SHA1): "some code"
Jednak to nie działa, aby uzyskać klucz MAP API. Czy SHA1 jest tym samym, co MD5?
Co mam zrobić, aby otrzymać certyfikat MD5?
android
google-maps
md5
sha1
fingerprint
Prachi Kshirsagar
źródło
źródło
Aby uzyskać wartość MD5 i SHA1 ... itd., Odłóż to poniżej:
Wcześniej nie zapomnij skopiować pliku debug.keystore do folderu Androidkeystore, takiego jak utworzony na dysku C.
pyta tutaj .. Wprowadź hasło magazynu kluczy: android
wpisz masz tutaj MD5 & SHA1..etc
UWAGA: jeśli ścieżka katalogu zawiera spacje, MUSISZ ująć ją w cudzysłów. np. użyj tego formatu:
-keystore "C: \ Users \ Your Name \ .android \ debug.keystore"
źródło
Jeśli używasz jdk 7:
Użyj opcji -v.
źródło
Dodaj
-v
zaraz po
keytool
i przed-list
źródło
skopiuj plik „debug.keystore” do
c:\
lub jakiegoś folderuspróbuj iść
c:\Program Files\Java\jdk1.6.25\bin folder
i wprowadzićc:\Program Files\Java\jdk1.6.25\bin>keytool -list -keystore c:\debug.keystore
hasło to „android”
źródło
Flaga -v daje również certyfikat SHA1. Bez tej flagi otrzymasz tylko odcisk palca MD5.
źródło
Najłatwiejszym sposobem na uzyskanie SHA 1, MD 5 jest kliknięcie Gradle w prawym górnym rogu, w pobliżu rogu ekranu Android Studio. Następnie kliknij nazwę aplikacji (np. Android123 (root) : powinna wyglądać tak). Następnie znajdziesz podfolder o nazwie android i kliknij go, aby przejść do raportu podpisywania . Powinien uruchomić się w konsoli i pokazać SHA 1, MD 5. Mam nadzieję, że to pomoże.
źródło
Rozwiązałem problem w systemie Windows 8, otwierając wiersz polecenia (administrator), a następnie wpisując:
Następnie przejdź do https://code.google.com/apis/console/
Gdy przeszli na nowy interfejs, musisz przejść do zakładki APIs & auth po lewej stronie, a następnie przejść do Registered Apps , wybrać istniejący klucz API, aby go zastąpić lub utworzyć nowy, używając wygenerowanego wcześniej kodu SHA1.
Tak to działało.
źródło
Nie jest prawdą, że keytool JDK 1.7 ZAWSZE zwraca odcisk cyfrowy SHA1. Zajrzyj tam, aby rozwiązać problem zamiast obniżać wersję JDK: http://code.google.com/p/android/issues/detail?id=19035#makechanges
źródło
Po prostu wyeksportuj swój projekt za pomocą magazynu kluczy w zaćmieniu, a w ostatnim kroku otrzymasz zarówno SHA-1, jak i MD-5.
Spójrz na to pytanie, aby uzyskać więcej informacji.
źródło