안드로이드 개발 팁 #21 - 맥북 아이클라우드로 프로젝트 복사 후 빌드 안 되는 문제
새 맥북으로 프로젝트 복사후 빌드가 안됩니다. Edit Configuration을 열어보니 모듈 선택이 불가합니다. 원인을 찾아야 합니다. 먼저 빌드부터 다시 해보았습니다. 메뉴 Build - Make Project를 선택해 봅니다. 결과는요...
SDK location not found. Define a valid SDK location with an ANDROID_HOME environment variable or by setting the sdk.dir path in your project's local properties file at '/Users/dorian2/Documents/GitHub/dorian-steem-apps/dorian-steem-apps-v1/local.properties'.
SDK 위치를 찾을 수 없다고 하네요. 새 맥북에서 SDK 설치 위치가 다르기 때문입니다.
local.properties 파일 수정
local.properties 파일의 sdk.dir 값을 수정해야 합니다. 이 값을 찾는 방법은 다음과 같습니다.
- 메뉴 Tools - SDK Manager 선택
- Preferences 팝업에서 Android SDK Location 값을 복사
- local.properties 파일의 sdk.dir 값을 2에서 복사한 것으로 지정
build.gradle 파일 수정
build.gradle 파일의 compileSdk, targetSdk를 33(포스트 작성 시점을 기준으로 최신 값)으로 수정했습니다. 이전 버전의 안드로이드 SDK를 설치해도 되겠지만, 최신 버전을 쓰기로 했습니다. 왜냐하면 앞으로 계속해서 신버전의 안드로이드 SDK 사용을 안드로이드 스튜디오가 요구하기 때문입니다.
이후 빌드가 정상적으로 실행됨을 확인했습니다.
지난 안드로이드 개발 팁
- #20 - 툴바 정의 방법 (1) 타이틀 및 배경색 설정
- #19 - Index corrupted 오류
- #18 - 오래된 프로젝트의 build.gradle 파일 수정
- #17 - 뷰 바인딩 적용된 프래그먼트에 데이터 바인딩 적용 후 빌드시 발생하는 오류
- #16 - 특정 일이 속하는 주의 모든 날짜를 배열로 구하는 방법
- #15 - RecyclerView에 리스트를 로딩한 후 처리할 일 작성
- #14 - RecyclerView 뷰에서 항목 클릭시 뷰가 깜빡이는 문제
- #13 - 공통으로 사용할 색상 리소스 만들고 뷰에 적용
- #12 - 코틀린 언어 변환시 추가로 수정할 build.gradle 파일들
- #11 - 리스트/배열로부터 찾을 원소의 위치 읽기
- #10 - 앱의 다크 모드 진입 막는 방법
- #9 - 데이터 바인딩/뷰 바인딩 사용하지 않을 경우 자체적으로 만드는 Views 클래스
- #8 - TextView에 linear gradient color 적용하기
- #7 - 다이얼 화면 연결하기 위해 Activity 클래스의 확장 메소드 작성
- #6 - 웹 브라우저를 여는 확장 메소드 작성
- #5 - HTML 적용된 TextView에서 링크 클릭은 어떻게 구현?
- #4 - RxJava의 Observable, Single 객체의 기본 설정 수행 메소드 정의하기
- #3 - 특정 화면 이동시 다른 화면 모두 닫기
- #2 - HTML 이스케이핑 적용된 문자 풀어주기
- #1 - TextView로 HTML 내용 보여주기
[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.
Upvoted! Thank you for supporting witness @jswit.