Prosto

유니티 페이스북SDK Error OpenSSL, JDK 환경변수 등록 - Your Android setup is not correct. See Settings in Facebook menu 본문

Programing/Unity 3D

유니티 페이스북SDK Error OpenSSL, JDK 환경변수 등록 - Your Android setup is not correct. See Settings in Facebook menu

Prosto 2017. 6. 1. 04:35

안녕하세요.


이번에는 페이스북SDK 관련 오류가 있어 해결하고, 해결방법 포스팅합니다.

오류 내용


에러 내용 (유니티에서 페이스북(facebook) SDK 추가 후)


Your  Android setup is not correct. See Settings in Facebook menu.

UnityEngine.Debug:LogError(Object)

Facebook.Unity.Editor.XCodePostProcess:OnPostProcessBuild(BuildTarget, String)

UnityEditor.HostView:OnGUI()



위 오류를 해결하기 위해서는 Open SSL 설치하여야 합니다.

(JavaSDK도 없으시면 설치하고요.)



둘 다 없다고 가정하고 진행하겠습니다.

먼저, Open SSL을 아래 홈페이지 접속하여 받아주세요.


1. https://code.google.com/archive/p/openssl-for-windows/downloads

(최신버전 아니고 0.9.8 버전 - 안정적)


2. http://slproweb.com/products/Win32OpenSSL.html

 (공식페이지 최신 버전 받을 수 있음)


위 두 가지 중 선택하여 받으시면 됩니다.

저는 최신 버전에도 버그가 있다기에 0.9.8버전 받았습니다.


다운로드 받고, 설치하거나, 압축을 풀어줍니다.

(설치 시 설치되는 위치가 어딘지 확인해주세요.)


그리고 운영체제 환경과 맞는 걸로 받아야겠죠?

win 64 - 윈도우64비트 / win 32 - 윈도우32비트

일반적으로 win 64일 것 같습니다.



JavaSDK는 아래 오라클 홈페이지에서 받을 수 있습니다.


http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html


마찬가지로 작업환경과 맞는 파일 받아서 설치해주시고요.




두 파일 모두 설치했다면, 다음 단계로 진행하겠습니다.


이번에 설치한 OpenSSL와 JDK에  관한

환경변수를 새로 등록해줘야 합니다.


차근차근 봐볼까요?

먼저 탐색기를 켠 후,

왼쪽에 있는 '내 PC' 위에서 우측 클릭을 하면 위와 같은 설정창이 나옵니다.

거기서 속성을 선택해주세요.


이렇게 화면이 나올 텐데요.

여기서 좌측에 있는 '고급 시스템 설정'을 마우스 좌클릭해주시면 됩니다.


그러면 이렇게 화면이 나왔나요?

여기서 '환경 변수(N)'를 마우스 좌클릭해주세요.


환경 변수 탭에서는

아래쪽에 있는 시스템 변수 중

변수 Path를 찾으셔서 좌클릭해보면

위 사진처럼 파란줄이 되며 선택이 될 것 입니다.

그리고, 편집(I) 버튼을 눌러주세요.


이런식으로 나올 텐데,

여기에 환경 변수를 등록해줘야 합니다.


조금 전에 설치했던 OpenSSL의 bin 위치를 등록해줘야합니다.

(만약 위와 같이 JavaSDK도 등록 안 되어 있다면 같이 등록해주면 됩니다!)


C드라이브에 설치했던 위치를 찾아 등록하면 됩니다.

현재 저는 OpenSSL의 C드라이브에 설치했고,

C:\OpenSSL\bin 위치를 찾아가

그대로 복사하여 환경 변수에 추가해줬습니다.


이렇게요.


만약, OpenSSL 최신 설치하여 OpenSSL-Win64같은 이름이였다면,

'C:\OpenSSL-Win64\bin' 같은식으로 등록해주면 되겠죠?

(설치하여 저장된 위치 기준으로 등록해주시면 됩니다. - 역시 한글이 들어간 루트는 피해주시는 게 좋겠네요.)


마찬가지로 jdk도 등록이 안 되어있다면,

등록된 위치를 찾아가 등록해주세요.

(위에 제가 등록해둔 게 기본 위치입니다!

일반적으로

C:\Program Files\Java\jdk1.8.0_111\bin 같이 프로그램파일스 하위 자바 하위에 있습니다!)



그렇게 환경변수가까지 등록을 잘 마쳤다면,

컴퓨터를 껐다 켠(재시작) 후

유니티에 접속하여 빌드를 다시 시도해보면.

이렇게 오류 없이 정상적으로 빌드되는 것을 확인할 수 있습니다!


(제가 오류 해결하려고 찾아 해결한 방법 기준으로 했기에,

유사하지만 위 방법으로 처리가 안 되신다면 구글링을 더 거쳐보신다면 좋겠네요!)


위와 같은 오류로 안 되던 몇몇 분들께 도움이 되었으면 좋겠습니다.


Comments