npx react-native run-android를 실행하였는데
Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
> 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 at '...'.
>> 과 같은 오류가 발생한 경우
해결방안
(1) ANDROID_HOME 환경변수와 별개로 ANDROID_SDK_ROOT 환경변수를 생성한다. (값은 동일하게 적용)
(2) 프로젝트의 android 폴더 밑에 있는 local.properties 파일을 수정한다. (해당 파일이 없으면 직접 생성해준다.)
맥 : sdk.dir = /Users/{유저명}/Library/Android/sdk
윈도우 : sdk.dir = C:\\Users\\{유저명}\AppData\\Local\\Android\\Sdk
※ 참고로 .bash_profile 파일에 제대로 환경변수를 저장했음에도 불구하고 echo $환경변수를 실행하면 아무것도 출력되지 않는 경우가 발생하기도 한다.
이 경우 source ~/.bash_profile 명령어를 실행해주면 정상적으로 작동함을 확인할 수 있다. (config를 현재 쉘에 로드해줌)
'잡다한 교훈' 카테고리의 다른 글
2022-01-14 (0) | 2022.01.15 |
---|---|
2021-10-29 [iOS] Could not find a valid GoogleService-Info.plist in your project (0) | 2021.10.29 |
2021-10-27 React Native - Error: span ./gradlew EACCES (0) | 2021.10.27 |
2021-10-22 일지 (0) | 2021.10.22 |
2021-10-19 Android 어플과 Realtime Database (0) | 2021.10.19 |