게임제작 이야기

Android NDK 다운로드 및 설치

원소랑 2019. 6. 12. 19:06

 

 

NDK 는 보통 Android NDK 에서 Android 를 빼고 NDK 만 적는 식으로 많이 사용합니다. Android Native Development Kit 의 약어이며 직역하면, 순수한(태생적) 안드로이드용 앱을 개발하기 위한 도구라는 의미. 로우레벨 언어로 안드로이드용 앱을 개발할 때 주로 쓰입니다. 저는 주로 C++ 자체엔진으로 안드로이드 앱을 빌드하거나, 유니티 엔진으로 앱을 개발한 뒤 IL2CPP 빌드를 하기 위해 사용합니다.

IL2CPP 는 풀어쓰면 Intermediate Language to(2) C++(CPP) 로, 중간언어인 유니티 스크립트 코드를 C++로 변환하여 네이티브 바이너리로 빌드해주는 백엔드 솔루션입니다. Mono 대신 선택할 수 있는 옵션을 제공하고 있죠. 이 때도 C++ 를 apk 로 빌드할 때 NDK 가 필요하게 됩니다.

결론은, 안드로이드 앱을 빌드할 때 NDK 가 필요한 경우가 많다... 는 것이고, 검색해서 찾아오신 분이라면 이미 NDK 가 필요해서 오셨겠네요.

NDK 는 아래 안드로이드 개발자 공식 페이지에서 최신버전을 다운로드 받을 수 있습니다.

현재 최신 Stable 빌드는 r19c 버전.

https://developer.android.com/ndk/downloads/index.html

 

NDK 다운로드  |  Android NDK  |  Android Developers

개발 플랫폼에 맞는 NDK 패키지를 선택합니다. NDK 최신 버전 및 이전 버전의 변경사항에 관한 정보는 NDK 업데이트 기록을 참조하세요. 안정적인 최신 버전(r19c) 플랫폼 패키지 크기(바이트) SHA1 체크섬 Windows 32비트 android-ndk-r19c-windows-x86.zip 778598286 132cc0c9e31b9e58ad6505b0816ff9e524422ed2 Windows 64비트 android-ndk-r19c-windows-

developer.android.com

또, 개발하다보면 과거버전의 NDK 가 필요한 경우가 있습니다. Unity 엔진의 경우, IL2CPP 빌드를 위해선 r16b 버전이 필요하고요. r16b 버전 NDK 는 아래 다이렉트 다운로드 링크로 받으시면 됩니다.

Windows 32비트 : https://dl.google.com/android/repository/android-ndk-r16b-windows-x86.zip?hl=ko

Windows 64비트 : https://dl.google.com/android/repository/android-ndk-r16b-windows-x86_64.zip?hl=ko

Mac OS X : https://dl.google.com/android/repository/android-ndk-r16b-darwin-x86_64.zip?hl=ko

그 밖의 NDK 과거버전은 아래 공식 페이지로 가셔서 약관에 동의하신 뒤에 다운로드 받으실 수 있습니다.

https://developer.android.com/ndk/downloads/older_releases.html

 

NDK 아카이브  |  Android NDK  |  Android Developers

이 페이지에서는 Android NDK의 아카이브에 보관된 릴리스 및 사용되지 않는 릴리스를 제공합니다. 이들은 정보 제공 및 보관용으로만 제공됩니다. 최신 Android NDK는 여기에서 가져올 수 있습니다.

developer.android.com

 

 

 

728x90
반응형