본문 바로가기
Android/기타

SDK location not found. Define location with an ANDROID_SDK_ROOT environment variable or by setting the sdk.dir path in your project's local properties file..

by 안스 인민군 2022. 10. 12.

정말 간단한 에러 인데 자주 나오는 에러이니 기억해두자. 바로 SDK location not found 이다.

 

말 그대로 SDK 경로를 찾을 수 없어서 발생하는 에러이다.

 

주로 맥 -> 윈도,  윈도 -> 맥으로 프로젝트를 옮길 때 자주 발생하는 에러입니다. 

 

안드로이드 스튜디오에 내 프로젝트 디렉터리로 가서  local.properties 파일을 한번 찾아보면 존재하지 않거나 경로가 잘못되어있을 가능성이 큽니다.

경로가 잘못되어 있다면 내 PC에 맞게 변경해주시면 된다.

 

보통 윈도의 경우 c:\Users\'사용자 이름'\AppData\Local\android\adk

그리고 맥의 경우 /Users/'사용자 이름'/Library/Android/sdk

 

 

현재 우리 회사 예시

sdk.dir=C\:\\Users\\gkdis\\AppData\\Local\\Android\\Sdk

 

추가적으로 NDK의 경로가 없다고 나올때가 있다.

그럴경우 ndk를 깔아주고 local.properties에 경로를 지정해준다.

ndk.dir=C\:\\Users\\gkdis\\AppData\\Local\\Android\\Sdk\\ndk\\25.1.8937393

맥은 아래와 같다

sdk.dir=/Users/immingyu/Library/Android/sdk
ndk.dir=/Users/immingyu/Library/Android/sdk/ndk/25.1.8937393