Unity에서 만든 게임을 PC 버전으로 빌드하는 경우에는 별다른 설정이 필요 없지만, 안드로이드나 iOS와 같은 모바일 플랫폼 어플리케이션으로 빌드하기 위해서는 추가적인 프로그램 설치와 설정을 필요로 한다.
여기에서는 안드로이드 플랫폼에서 실행되는 어플리케이션을 빌드할 때 필요한 설정에 대해 다루어 볼 것이다.
먼저, 안드로이드 어플리케이션을 빌드하기 위해서는, 게임 엔진을 사용하지 않고 어플리케이션을 제작할 때와 마찬가지로 Android SDK와 JDK가 필요하다.
그럼 먼저, Android SDK와 JDK를 아래의 주소에서 다운 받도록 하자.
Android SDK: https://developer.android.com/studio/index.html
위의 링크로 이동하면 Android Studio를 다운로드 할 수 있는 페이지가 나오게 된다. Android Studio를 설치하면 Adnroid SDK Manager가 같이 설치되기 때문에 Android Studio를 설치해도 상관 없지만 Android SDK만 설치하고자 하는 경우, 위의 화면과 같이 페이지 하단에서 명령줄 도구만 다운로드 항목에서 Android SDK Manager만을 다운 받을 수 있으니 참고하자.
JDK: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
JDK는 위의 링크를 따라간 다음, 자신의 운영 체제에 적합한 버전을 선택하여 다운 받으면 된다.
2개 모두 다운 받았다면, 설치를 진행하자. (참고로, SDK와 JDK의 설치 경로를 잘 기억해두어야 Unity에서 설정이 편해진다). 설치를 마쳤다면 Android SDK Tools 폴더 내부에 생성된 SDK Manager 를 실행시킨다.
SDK Manager를 실행시키면 위와 같은 창이 나타나게 된다. 여기에서 Tools와 어플리케이션을 배포할 안드로이드 버전들[ Ex) Android 4.0 ~ Android 7.0)을 선택한 뒤, 'Install Packages' 버튼을 눌러 설치를 진행하자. 설치를 진행하기에 앞서 라이센트 동의 창이 뜨게 되는데 'Accept License' 버튼을 클릭한 후 진행하면 된다.
※Tools 항목 설치 시 주의 상항 (중요!)
Tools 세부 항목을 보면, Android SDK Build-tools 24.0.0 버전이 존재한다.
해당 툴이 설치되는 경우, Android 어플리케이션 빌드 시
'Failed to re-package resources ... ' 라는 오류가 발생하면서 어플리케이션 빌드가 실패하는 문제가 발생한다. (2016년 7월 기준)
이 경우, Tools 세부 항목에서 24.0.0 버전 이상의 Android SDK Build-tools를 제외하고 나머지만 설치하는 방식으로 해결할 수 있다.
결론적으로 현재로써는 처음 설치 시 24.0.0 버전 이상을 제외하고 설치하는 것을 권한다.
이제 Android 어플리케이션을 빌드하기 위해 필요한 프로그램들을 설치하였으니, 마지막으로 Unity 설정에서 설치한 Android SDK와 JDK의 경로를 지정하는 일만 남았다.
Unity에서 프로젝트를 실행한 후, [Edit] -> [Preferences...]로 이동하자.
이후, 왼쪽 항목에서 [External Tools]를 선택하면, 오른쪽 창 하단에 위치한 Android 항목에서 SDK와 JDK의 경로를 지정할 수 있는 것을 확인할 수 있다.
여기에 각각 방금 설치한 SDK와 JDK의 경로를 지정해주면, Android 어플리케이션을 빌드하기 위한 준비를 마치게 된다.
마지막으로, 설정이 제대로 완료되었는지 확인하기 위해 [File] -> [Build Settings...]에 들어간 후, Platform에서 Android를 선택하고 Switch Platform 버튼을 선택하자.
그럼 위의 화면과 같이 Platform 전환이 실행되는 것을 확인할 수 있다.
성공적으로 플랫폼 전환이 완료되면, 위의 사진과 같이 PC 플랫폼 오른쪽에 있던 유니티 마크가 Android 플랫폼 오른쪽에 생성된 것을 확인할 수 있다.
여기까지 무사히 마쳤다면, Android 어플리케이션을 빌드할 준비가 완료된 것이다.








댓글 없음:
댓글 쓰기