그래오늘은이거야

[안드로이드 Facebook 오류] 맥북(MAC) android invalid key hash faceboock 본문

세상 개발/Android

[안드로이드 Facebook 오류] 맥북(MAC) android invalid key hash faceboock

jinhongstar 2019. 4. 12. 11:54
728x90
반응형


안녕하세요 LEO 입니다


이번 포스팅은 Android 에서 Facebook에 연결 할때 


hashkey 를 입력하는 방법인데 맥북또는 맥OS에서 터미널을 이용하여 만드는 방법입니다.


https://developers.facebook.com/


페이스북 개발자 계정 들어가서 설정 후


페이스북 개발자사이트에서 (설정-기본설정)



키 해시 부분에 키가 안맞는다고 안드로이드에서 오류가 나타납니다.



android invalid key hash 


오류로 나와있는 키해시가 있을 겁니다 그거 그대로 키 해시에 입력해도 되더군요


그래도 조금 더 쉽게 하는 방법은


터미널에서 cd ~/.android 를 해보면 해당 폴더로 들어가지는걸 확인 할 수 있습니다.


mac-seersui-Mac-mini:.android mac_seers$ cd ~/.android

mac-seersui-Mac-mini:.android mac_seers$ pwd

/Users/mac_seers/.android

mac-seersui-Mac-mini:.android mac_seers$ ls -la

total 262240

drwxr-xr-x  14 mac_seers  staff        448  1 11 14:14 .

drwxr-xr-x+ 48 mac_seers  staff       1536  4 12 09:28 ..

-rw-------   1 mac_seers  staff       1704 10 11  2018 adbkey

-rw-r--r--   1 mac_seers  staff        737 10 11  2018 adbkey.pub

-rw-r--r--   1 mac_seers  staff        184  3 18 09:09 analytics.settings

drwxr-xr-x   2 mac_seers  staff         64 10 11  2018 avd

drwxr-xr-x  12 mac_seers  staff        384  4  4 13:35 build-cache

-rw-r--r--   1 mac_seers  staff          0 10 11  2018 build-cache.lock

drwxr-xr-x  24 mac_seers  staff        768 10 11  2018 cache

-rw-r--r--   1 mac_seers  staff       1258 10 10  2018 debug.keystore

-rw-r--r--   1 mac_seers  staff          0 10 11  2018 debug.keystore.lock

-rw-r--r--   1 mac_seers  staff  121712640 12 13 17:55 default.sql

-rw-r--r--   1 mac_seers  staff       1024 12 13 15:46 default.sql-journal

-rw-r--r--   1 mac_seers  staff       2775  1 11 14:14 devices.xml




그러면 debug.keysore 가 보일 겁니다 


현재 폴더에서 


mac-seersui-Mac-mini:.android mac_seers$ keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64 


Warning:

JKS 키 저장소는 고유 형식을 사용합니다. "keytool -importkeystore -srckeystore /Users/mac_seers/.android/debug.keystore -destkeystore /Users/mac_seers/.android/debug.keystore -deststoretype pkcs12"를 사용하는 산업 표준 형식인 PKCS12로 이전하는 것이 좋습니다.

K8BXXXXX/XXXXX/XXXXX/XXXXzt/sPM=


이렇게 명령어를 입력하면 아래와 같이 오류메시지에 보이던 키가 나옵니다.


그 키를 복사해서 페이스북 개발자 계정에 넣어주면 문제 없이 잘 이용 할 수 있습니다.





자세한 출처)

https://woochan-dev.tistory.com/13


디버그용일 경우 keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64 



릴리즈용일 경우 keytool -exportcert -alias androiddebugkey -keystore <여기에 릴리즈용 키 스토어 파일 경로> -storepass android -keypass android | openssl sha1 -binary | openssl base64





반응형
Comments