[ Unity와 Android 동시 설치 : JDK를 깐 이후]
- Android 기반의 게임을 만들기 위해서는 Android 만의 개발 환경을 구성해야 합니다.
- 여기서 설명하는 방법은 Unity에서 Anroid Build를 하기 위한 개발환경을 구성하는데 필요합니다.
# JDK(Java Development Kit) Download
[ Java SDK (JDK) - SDK : Software Development Kit ]
Oracle이라는 미국의 회사에서 만든 Java SDK는 Java로 작성된 소스파일을 컴파일하기 위한 Compiler와 컴파일된 결과물을 실행할 자바실행도구(JRE, Jave Runtime Environment)를 포함
Java 는 어느 기계에서든 동작하지만, 이것은 Java 가 Virtual Machine 에서 실행이 되기 때문 임
[ 설치 요약 ]
Java 는 따로 설치해 주셔야 합니다.
Java가 앞서 설명한 Virtual Machine의 역할을 합니다.
자바는 http://www.java.com/ 에서 다운로드 할 수 있습니다.
설치 프로그램이 다운이 되지만, 이 설치프로그램은 인터넷에서 프로그램을 다운로드 받아 설치하는 방식이기에, 인터넷이 연결된 환경에서 설치하여야 합니다.
다운로드 후에 별 다른 과정없이 다음 버튼만 눌러 설치하시면 됩니다.
[ 컴퓨터 환경 체크 및 다운로드 ]
컴퓨터 환경(운영체제의 비트)에 맞춰서 다운로드 해야합니다. (운영체제의 비트 수는 (제어판 - 시스템) 에서 확인하거나, 윈도우 키 + Pause | Break 키를 누르면 뜨는 창으로 확인 가능)
붉은 색 네모 칸에 있는 정보를 확인하여 해당하는 Java SE를 다운받으면 됩니다. x86은 32비트 전용, x64는 64비트 전용입니다.
비트수를 확인하시면 Oracle 홈페이지(http://www.oracle.com/)에 접속하여 Java SE 를 다운로드 합니다.
스크린샷의 4번까지 진행을 하시면 화면 가운데에 아래과 같은 내용이 뜹니다.
다운로드 후에는 설치만 하시면 됩니다. 되도록이면(기본경로에 설치하시길 바랍니다.)
※설치 하기 전 설치가 되는 경로를 파악해두시길 바랍니다.
[ 환경변수 잡기 ]
※운영체재(OS) Windows 10 이후 버전 부터는 환경변수 잡지 않아도 됩니다.
JDK는 설치를 하신 후에, 경로를 잡아주는 작업을 하여야 합니다.
Java의 개발환경에서는 Java용 컴파일러와 라이브러리가 어디 있는지 경로를 컴퓨터에게 알려주어야 하며,프로그래밍을 작성할 때 저장할 것을 변수에 담는 것 처럼, 경로를 변수로 지정해주어야 합니다(굳이 따지자면 컴파일러 정의문과 비슷합니다).
이러한 변수를 환경 변수라고 합니다.
※ 환경변수 지정하기
제어판 - 시스템 창을 엽니다.
시스템 창에서 왼쪽 위에 있는 '고급 시스템 설정'을 클릭합니다(스크린 샷 참조).
고급 시스템 설정 창에서 환경 변수를 클릭합니다.
환경변수 창에서 아래쪽에 있는 새로 만들기 버튼을 클릭합니다(붉은색 표시 부분).
제대로 누르셨다면 아래와 같은 창이 뜹니다.
변수이름 부분이 변수의 이름을 적는 부분이고,
변수 값은 경로의 값을 넣는 부분입니다.
아래의 표와 같이 변수를 3개 만들어야 합니다. 변수이름이 대소문자를 구분하지는 않지만 편의상 구분을 확실하게 하기위해 대문자만 사용하도록 합니다.
환경변수가 설정이 잘 되었는지 확인 하기
1. 일단 재부팅을 합니다(간혹 재부팅을 안하셔서 환경변수가 인식이 안되는 경우가 있습니다).
2. 커맨드 창을 켭니다(시작 - 실행 - cmd 입력후 엔터 / 윈도우키 + R)
3. 커맨드 창에서 (echo 환경변수) 를 입력해보시길 바랍니다.
4. 예시 화면
※ 설치된 버전이 다르기 때문에 스크린샷과 본인의 경로가 다를 수 있습니다.
입력이 되었을 때 경로가 뜨는지만 확인 해 주시면 됩니다.
5. 입력이 잘 되었다면, 폴더 경로가 잘 뜹니다. 폴더 경로가 잘 뜨지 않는다면 환경변수 부분을 다시 확인해주시길 바랍니다.
# Android Studio
설치 사이트 - https://docs.unity3d.com/kr/current/Manual/android-sdksetup.html
1. Android SDK 다운로드
2. Android SDK 설치
-------------------------------------------------------------------- 예전 버전 -------------------------------------------------------------------------------------
-------------------------------------------------------------------- 예전 버전 -------------------------------------------------------------------------------------
# Unity에서의 Project Setting
[ 안드로이드 SDK 추가 ]
Edit >> Preferences
External Tools >> Android SDK Location : SDK 설치된 위치 설정 (기본적으로 c드라이브 -> android-sdk-windows 으로 세팅)
JDK Location 두가지 경로를 설정해줘야 한다 (C드라이브 -> Program Files -> Java -> jdk1.8.0_51)로 세팅을 한다 [기본적으로 자동으로 경로가 잡히므로 안잡히시는분만 다로 들어가줘서 세팅을 해준다]
[ 안드로이드 Project Setting ]
Scenes In Build 안에 빌드하고자 하는 씬들 세팅하기
File ->Build Setting 클릭
아래 그림과 같이 기본적으로 PC,Mac & Linux Standalone 이 기본 세팅으로 되어있을텐데 Android 클릭후 Switch Platform 클릭후 Player Settings 클릭을 한다
그럼 Inspector 뷰에 여러 세팅이 뜨게 될텐데 아래 그림과 같이 Other Settings 를 클릭후 아래 그림과 같이 뒤에 이름이 ProductName 으로 기본 세팅이 되어있을텐데 이름을 원하시는 이름으로 바꾼다
핸드폰에 넣었을경우 들어가는 Apk파일 이름을 수정해 주는것이다.
PlayerSettings 클릭
Resolution and Presentation
Orentation : Portrait로 세팅(수직방향)
Build(Apk 파일만 만들어 줌) or Build And Run(Apk 파일을 만들고 폰에서 직접 실행시킴)
마지막으로 usb로 핸드폰에 집어 넣으실때 기본적으로 핸드폰 USB 디버깅 & 개발자 옵션이라는 것을 체크를 해줘야 되는데,
http://blog.naver.com/shjce93/220332063883 블로그 참고 하여 세팅 폰기종마다 (개발자 옵션이라는 창은 다른위치에 있을수 있음.)