์ ๋ํฐ jdk ๋ค์ด๋ก๋
์๋๋ก์ด๋ / ์ ๋ํฐ ๋ชฉ์ ์ ์ ์ผํ PATH ๋ณ์๋ฅผ ์ค์ ํ๋ ๋ฐ ํ์ํ. ์ด๋ ๊ฒํ๋ ค๋ฉด Patheditor๋ผ๋ ์ ์ฉํ ํ๋ก๊ทธ๋จ์ ์ค์นํ ์ ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด PATH ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๊ฒ์ํ ์ ์์ต๋๋ค. ์ ๋ํฐ 2018.3 ๋ฒ์ ๋ถํฐ. Unity์๋ ์ด๋ฏธ ๋ด์ฅ๋ openJDK๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ด ๋จ๊ณ๋ฅผ ๊ฑด๋๋ธ ์ ์์ต๋๋ค! O`Reilly ์จ๋ผ์ธ ํ์ต์ ํตํด Unity 2017 ๋ชจ๋ฐ์ผ ๊ฒ์ ๊ฐ๋ฐ์ ์ง๊ธ ๊ฐ์ ธ์ต๋๋ค. Unity๋ ์ ๋ํฐ ๋ฒ์ ๋ฆด๋ฆฌ์ค ์์ ์ ์ฌ์ฉํ ์ ์๋ ์ต์ ๋ฒ์ ์ Android SDK์ ํจ๊ป ์๋ํฉ๋๋ค. ์ฐธ๊ณ : ์ ๋ํฐ๋ ์๋๋ก์ด๋ 4.4 “ํท์บฃ”์ด์์ ์ง์ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ AndroidSdkVersions๋ฅผ ์ฐธ์กฐํ์ญ์์ค. 2018๋ ๋ฒ์ ์ Unity๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด๋ฌํ ์ข ์์ฑ์ ์๋์ผ๋ก ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ Unity 2018.4 ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
์ด๊ฒ์ Unity ์๋๋ก์ด๋ ๊ฐ๋ฐ์ ์์ํ๊ธฐ ์ ์ ํด์ผ ํ ๋ชจ๋ ์ผ์ ๋ํ ๋น ๋ฅธ ๊ฐ์ด๋์ ๋๋ค. Unity ๋ฌธ์์์ ์ฐพ์ ์ ์์๋ ๊ฒ๋ค์ ํญ์ ์ฐพ์์ต๋๋ค. ์ด๋ฌํ ์ง์นจ์ด ๋ ๋ฐฐ๊ฐ ๋๋ ๋จ๊ณ์์ ์ ์ ํ ์ค๋ช ์ ํ์ด์ง๋ก ์๋ด๋ฉ๋๋ค. ์ต์ ํจํค์ง ๋ฒ์ ์ ํ์ธํ๋ ค๋ ๊ฒฝ์ฐ sdkmanager.bat –list ๋ช ๋ น์ ์คํํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. *.bat์์ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๋ ค๋ฉด ๋ช ๋ น์ค์ ์ ๋ ฅํด์ผ ํฉ๋๋ค. ์ด๋ ๊ฒํ๋ ค๋ฉด [AndroidSDK]bin์ ๋๋ ํ ๋ฆฌ ๋ฐ์์ ์๋ GIF์ ๊ฐ์ cmd์ฐ๊ธฐ: O`Reilly ํ์์ 200๊ฐ ์ด์์ ์ถํ์ฌ์์ ๋ผ์ด๋ธ ์จ๋ผ์ธ ๊ต์ก๊ณผ ์ฑ , ๋น๋์ค ๋ฐ ๋์งํธ ์ฝํ ์ธ ๋ฅผ ๊ฒฝํํฉ๋๋ค. Xamarin.Android๋ ์๋ฐ ๊ฐ๋ฐ ํคํธ(JDK)๋ฅผ ์ฌ์ฉํ์ฌ Android ์ฑ์ ๋น๋ํ๊ณ Android ๋์์ด๋๋ฅผ ์คํํ๊ธฐ ์ํด Android SDK์ ํตํฉํฉ๋๋ค. ์๋๋ก์ด๋ SDK (API 24 ์ด์)์ ์ต์ ๋ฒ์ ์ JDK 8 (1.8)์ด ํ์ํฉ๋๋ค. ๋๋ Microsoft ๋ชจ๋ฐ์ผ OpenJDK ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๋ฅผ ์ค์นํ ์ ์์ต๋๋ค. ๋ง์ดํฌ๋ก ์ํํธ ๋ชจ๋ฐ์ผ OpenJDK๋ ๊ฒฐ๊ตญ Xamarin.Android ๊ฐ๋ฐ์์ํ JDK 8์ ๋์ฒด ํ ๊ฒ์ ๋๋ค. . ์ด์ ์ฐ๋ฆฌ๋ ๊ทธ ๊ธธ์ ์ฐ๋ฆฌ์ env์ ๋ฃ์ดํด์ผํฉ๋๋ค.
๊ฐ๋ณ PATH. MacOS๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ฒฝ๋ก env์ ADB๋ฅผ ์ถ๊ฐํ๋ ํ๋ก์ธ์ค์ ๋๋ค. ๋ณ์๋ ์ฝ๊ฐ ๋ค๋ฆ ๋๋ค. ์๋๋ก์ด๋ ์คํ๋์ค๋ ๋งค์ฐ ํฐ IDE์ด๊ธฐ ๋๋ฌธ์, ๋๋ ๋จ์ง ๋ช ๋ น์ค ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์๋๋ก์ด๋ SDK๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ ์ค ๊ฒ์ด๋ค. Android Studio ์ค์น ํ๋ก๊ทธ๋จ์ ํตํด Android SDK๋ฅผ ์ค์นํ๋ ๊ฒฝ์ฐ ์ด ๋ถ๋ถ์ ๊ฑด๋๋ธ ์ ์์ต๋๋ค. ๋น์ฃผ์ผ ์คํ๋์ค๋ฅผ ์ด๊ณ ๋๊ตฌ์์ ์๋ก์ด JDK๋ฅผ ๊ฐ๋ฆฌํค๋ ์๋ฐ ๊ฐ๋ฐ ํคํธ ์์น๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค . JDK 8๋ก ์ ๋ฐ์ดํธํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ญ์์ค: ๊ทธ๋ ์ง ์์ผ๋ฉด ์ด์ ๋ฒ์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Java SE ๊ฐ๋ฐ ํคํธ๊ฐ ํ์ํฉ๋๋ค.