일모도원(日暮途遠) 개발자
[안드로이드 에러] NDK is not installed 본문
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 모드에서도 컴파일이 잘되었다.
'안드로이드 개발 > 안드로이드' 카테고리의 다른 글
[Android] 제일 처음 실행되는 액티비티 찾기 (0) | 2022.07.01 |
---|---|
[Android] 화면 흐려지고 절전상태로 가는거 방지 (0) | 2022.06.29 |
[안드로이드] 별점과 리뷰 요청하기 (0) | 2022.06.10 |
[안드로이드] SNS 공유기능 추가하기 (0) | 2022.06.10 |
[안드로이드] 무선 디버깅 하기 (0) | 2022.06.08 |