개발한 앱의 유지보수를 하려고 빌드를 하던 중 발생한 에러 이다. NDK 파일인 algorithms 프로젝트를 configure 하는 데 문제가 있다고 한다.
NDK는 Native Development Kit 으로 네이티브 코드에서 실행이나 수정, 디버그를 가능하게 하는 툴셋으로 특정 앱 종류에 대해 C와 C++를 써서 구축한 코드 라이브러리를 재사용할 수 있도록 한다.
해당 에러는 SDK 처럼 NDK 경로를 설정해주지 않아 생긴 에러이다.
File->Project Structure에 들어가보니 NDK 경로를 설정하지 않은 것을 확인하였다.
그런데 경로를 설정하는 ... 버튼이 막혀 눌려지지 않아 설정을 할 수 없었다.
그래서 직접 local.properties 에서 경로를 설정해주었다.
먼저 현재 NDK 가 설치되어 있는지 SDK Manager->SDK Tools에 들어가 확인한다.
NDK가 없다면 설치해주자.
NDK는 SDK 경로/ndk/원하는 버전 으로 경로를 가져온다.
\ 를 사용한 경로 그대로 가져오면 안되고 \를 두 번씩 붙여 아래와 같이 지정해줘야 한다.
ndk.dir=C\:\\Users\\User\\AppData\\Local\\Android\\Sdk\\ndk\\21.0.61136691
이렇게 지정주고 Sync now 해준다.
그러면 성공적으로 빌드가 된다.