여기 에서 Facebook 개발자의 개발 가이드를 읽고 있습니다
keytool을 사용하여 내 앱의 서명을 내 보내야한다고 말합니다.
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
keytool을 실행하는 방법을 모르겠습니다. Windows 명령 프롬프트를 열고 위의 명령을 붙여 넣으려고했지만 작동하지 않았습니다.
답변
아래 인용문과 같이 혼자서 해결책을 찾았습니다. 잘 작동합니다.
"C:\Program Files\Java\jdk1.6.0_26\bin\keytool.exe" -exportcert -alias
> sociallisting -keystore "D:\keystore\SocialListing" |
> "C:\cygwin\bin\openssl.exe" sha1 -binary | "C:\cygwin\bin\openssl.exe"
> base64
답변
Windows 명령 프롬프트에 입력하십시오.
cd C:\Program Files\Java\jdk1.7.0_09\bin
keytool -exportcert -alias androiddebugkey -keystore "C:\Users\userName\.android\debug.keystore" -list -v
기본 비밀번호는 android
당신이 나타납니다 MD5
, SHA1
그리고 SHA256
키; 필요한 것을 선택하십시오.
답변
안드로이드 키 해시 코드를 얻으려면 다음 단계를 따르십시오 (Facebook 앱의 경우)
- windows 용 openssl을 여기에서 다운로드 하십시오.
- 이제 C 드라이브에 압축을 풉니 다
- cmd 프롬프트를 엽니 다
- 유형
cd C:\Program Files\Java\jdk1.6.0_26\bin
- 그런 다음 입력 만
keytool -export -alias myAlias -keystore C:\Users\<your user name>\.android\myKeyStore | C:\openssl-0.9.8k_WIN32\bin\openssl sha1 -binary | C:\openssl-0.9.8k_WIN32\bin\openssl enc -a -e
- 끝난
인증서 지문 (MD5) 코드를 얻으려면 다음 단계를 수행하십시오.
- -C : \ Program Files \ Java \ jdk1.6.0_26 \ bin으로 이동하십시오.
- bin 폴더 내에서
jarsigner.exe
파일을 실행 하십시오. - cmd 프롬프트를 엽니 다
- 유형
cd C:\Program Files\Java\jdk1.6.0_26\bin
- cmd를 다시 입력하십시오.
keytool -list -keystore "C:/Documents and Settings/<your user name>/.android/debug.keystore"
- 이제 Keystore 비밀번호를 묻습니다. 기본값은 ”
android
“유형이고 입력 - 끝난.
답변
keytool은 JDK의 일부입니다.
%{JAVA_HOME}\
exec 문 앞에 또는 을 추가하십시오 c:\{path to jdk}\bin
.
답변
KeyTool은 JDK의 일부입니다. 기본 설정으로 JDK를 설치했다고 가정하면$JAVA_HOME/bin
답변
Robby Pond
대답은 JAVA_HOME
환경 변수 를 사용 하고 경로에서 발생할 수있는 공백을 보완하기 위해 일반화 될 수 있습니다 (예 Program Files
:).
"%JAVA_HOME%\bin\keytool" -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
답변
keytool은 jdk의 일부이며 $ JAVA_HOME / bin / keytool이어야합니다.