티스토리 뷰

728x90
반응형

 

 

 

 

No version of NDK matched the requested version 20.0.5594570. Versions available locally: 21.0.6113669

위와 같이 버전만 다르게 오류가 나신 적이 있나요?? 그러면 2가지 해결법이 있습니다.

 

해결법 #1.

해당 버전의 NDK 를 설치해준다. 아마 Android Studio 를 사용한다면 gradle 에서 알아서 필요한 NDK를 설치하라고 메시지가 나올 것이고, 버튼만 누르면 설치가 될 것입니다.

 

하지만 만약 별도로 새로운 버전의 NDK를 설치하지 않고 기존의 local에 존재하는 버전의 NDK를 사용하고 싶으시다면 해결법 #2를 따라해주세요.

 

해결법 #2.

CTRL + ALT + SHIFT + S (Windows) 버튼을 누르거나 File > Project Structure > SDK Locations 메뉴에 직접 하나하나 들어가서 SDK Location 과 NDK Location을 설정해주면 됩니다.

 

일반적으로 Android NDK Location 은 C:\Users\사용자명\AppData\Local\Android\Sdk\ndk\%ndk version% 형태로 존재합니다.

 

위와 같이 메뉴를 사용하셔서 NDK 를 직접 설정하실 수 있고, 아니면 그냥 local.properties 파일에 ndkVersion을 명시해주셔도 됩니다. ndkVersion 은 아래와 같은 형태로 작성해주시면 됩니다. ex) ndkVersion "21.0.6113669"

android {
    ndkVersion "major.minor.build"
}

 

해결법 #3.

마지막 해결 방법은 그냥 시스템 환경 변수에서 ANDROID_NDK_HOME 변수에 NDK 폴더 경로를 지정해주는 것입니다.

ex) export ANDROID_NDK_HOME=C:\Users\사용자명\AppData\Local\Android\Sdk\ndk\%ndk version%

 

 

 

- 끝 -

728x90
반응형
댓글