일모도원(日暮途遠) 개발자

[안드로이드 에러] NDK is not installed 본문

안드로이드 개발/안드로이드

[안드로이드 에러] NDK is not installed

달님개발자 2022. 6. 8. 14:28

Debug모드에서는 이상이 없는데  Release모드에서 Run을 하면 아래와 같은 에러가 나왔다.

Execution failed for task ':app:extractAraplayerReleaseNativeDebugMetadata'.
> NDK is not installed

 

검색 해보니 NDK(Native Development Kit)와 CMAKE를 최신으로 설치하라고 한다.

  • Android NDK는 C 또는 C++('네이티브 코드')를 Android 앱에 삽입할 수 있게 해주는 도구 집합이다.
  • CMAKE는 소프트웨어 프로젝트를 위한 오픈소스 빌드 매니저이다.

 

Tools - SDK Manager를 선택하자.

 

  SDK Tools탭으로 가자

NDK와 CMake를 체크하고 OK 클릭.

 

아래처럼 설치하겠냐고 묻는다. OK클릭.

설치한다.

 

 

설치후 실제 NDK가 설치되어 있는지 보자.

맥의 경우에는 ~/Library/Android/sdk/ndk/  이다.

app/build.gradle에 최신 버전을 적어주자.

buildscript {
    ext {
        ...
        ndkVersion = "24.0.8215888"  # the installed version of ndk.
    }
    ...
}

 

다시 Run을 하니, Release 모드에서도 컴파일이 잘되었다.