Unity3D에서 안드로이드폰에 만든 앱을 올려 보려고 할 때 인터넷을 서치해 보니 과거 버전의 정보나
작게 작게 정보가 나뉘어 있어 많이 헛갈리는 부분이 많다.
최근에는 버전업이 많이 되서 간편하게 설치하고 셋팅이 가능해져서 필자처럼 처음 유니티를 설치하고 헛갈려
할 수 있는 분을 위해 간략하게 정리해 본다.
이중에 adt-bundle-windows-x86_64.zip 파일은 원하는 폴더 아무곳이나 압축을 풀어 놓는다. 보통은 참조되는 라이브러리나 유틸리티가 들어 있는 폴더 등에 넣어두면 될 것이다.
java sdk 인 jdk-7u11-windows-x64.exe 실행 파일을 실행해서 설치를 마무리 한다. 이때, 자동으로 경로를 잡아주는 경우도 있지만 간혹 안잡아주는 버전도 있는 듯하다.
unity3d 툴에서 아무생각없이 경로를 설정해주지 않으면 java.exe ????? 하는 에러메세지를 내놓는다.
4. Java SDK의 실행파일 경로 잡기
자. 이번에는 설치된 java의 실행파일이 있는 bin 폴더를 윈도우의 경로로 잡아 보자.
시작 -> 내컴퓨터 -> 마우스 오른쪽버튼 -> 속성 클릭을 해보자!
고급 시스템 설정을 클릭한다.
환경 변수 버튼을 클릭한다.
시스템 변수중에 Path 항목을 찾아서 편집 또는 더블클릭을 하면 위의 화면 처럼 보일 것이다.
여기서 설치된 java sdk 의 경로가 없다면 직접 경로명을 추가로 입력을 해주면 된다.
필자는 기본 경로에 sdk를 설치했기 때문에 C:\Program Files\Java\jdk1.7.0_11\bin 로 입력해 주었다.
5. 이클립스 실행과 안드로이드 SDK 설치하기
과거 버전에서는 ADT에서 직접 콘솔모드에서 SDK를 설치하는 번거로움이 있었는데, 지금은 이클립스 툴을
통해서 업데이트 받듯이 설치하면 된다.
더블 클릭해서 실행한다.
메인 메뉴의 Window => Android SDK Manager 메뉴를 클릭한다.
최신버전까지 SDK 목록이 나오는 것을 확인할 수 있을 것이다.
이중에 자신이 개발하고자하는 버전대의 SDK와 하위 버전의 SDK를 설치하면 될 것이다.
상위 버전을 설치했을때는 갖고 있는 폰도 최신버전의 OS가 아니면 폰에서 실행이 되지 않으므로 우선
갖고 있는 폰의 OS를 먼저 확인하고, 동일한 버전대나 낮은 버전의 SDK를 설치하면 된다.
참고로 필자는 Sample 를 설치하지 않고 SDK만을 설치했다.
6. Unity3D Tool을 실행하자
Unity Tool의 메인 메뉴에서 Edit 의 Preferences.. 메뉴를 클릭한다.
팝업창의 메뉴에서 External Tools 메뉴에서 Android SK Location 항목의 버튼을 눌러서 1단계에서 압축을
풀어 놓은 android sdk 폴더를 선택해주면 된다.
이상 Unity3D에서 Android폰에 올리기 위한 기본 환경 설정을 마쳤다.
이제 Unity Tool 상에서 Build를 클릭해서 컴퓨터와 연결된 Android phone 에서 직접 만든 엡을 테스트 해볼
수 있을 것이다.
그럼 이제 시작하려는 많은 엡개발자에게 건투를 빈다.
2013.1.24 이준곤씀.
추가로 설치후 유니티에서 발생하는 오류가 있습니다.
다음과 같은 메세지가 출력이 되는데요.
Error building Player: Exception: android (invokation failed)
ERROR: unknown error
cmd:android list target -c
stdout;
stderr:
Exception in thread "main" java.lang.NullPointerException
at SDKMain.main(SDKMain.java:62)
이럴 경우SDK 버전과 JDK 버전 때문에 나는 오류입니다.
이때 안드로이드 SDK는 R21 버전을 다운 받으시고, JDK는 6버전을 다운 받아 설치하십시요. 이때, 설치된 이전 버전은 모두 삭제하시기 바랍니다. 또한 최신 업데이트는 하지 말아주세요!