어떤 장애물이 절 기다리고 있을지 기대되기 하는 안드로이드 빌드....(?)
오늘의 장애물은 바로 안드로이드 SDK를 빌드하다 나타났습니다.
그냥 $lunch sdk-eng 입력하고 make 를 돌렸더니.... 다음과 같은 에러 메시지가 절 반갑게 맞아줍니다. :(
## Running sdk/eclipse/scripts/create_all_symlinks.sh
### Starting tools/base: gradlew publishLocal
sdk/eclipse/scripts/create_all_symlinks.sh: line 287: cd: tools/base: No such file or directory
make: *** [out/host/linux-x86/obj/EXECUTABLES/monitor_intermediates/monitor] Error 1
구글링을 해보니, SDK빌드에 필요한 패키지가 다운로드되지 않아 발생하는 문제라고 하더군요.
일반적으로 repo init을 했을 때에는 포함되지 않는 패키지가 있는데, SDK를 빌드하려면 누락된 패키지들을 더 받아야 합니다.
누락된 패키지를 다운로드 하려면 안드로이드 소스를 받은 최상위 경로에서 다음 명령어를 입력하면 됩니다.
$ repo init -g all
$ repo sync
repo init -g all 명령어로 누락된 패키지를 받도록 설정을 변경한 후, repo sync를 통해 해당 패키지들을 다운받게 됩니다.
sync가 완료된 후, 다음과 같이 다시 make를 돌려주면 오류 없이 안드로이드 SDK를 빌드할 수 있습니다.
$ lunch sdk-eng
$ make sdk
안드로이드 SDK와 관련된 다른 정보들은 Android Tools 사이트를 참조하세요~
'AOSP' 카테고리의 다른 글
다른 작업환경에서 replacement 패치 업로드하기 ('no branches ready for upload' 해결하기) (0) | 2013.10.30 |
---|---|
Android Studio, ADT 플러그인 빌드하기 (0) | 2013.10.28 |
안드로이드 풀소스 빌드시 unable to access file : corrupted zip file 오류 해결방법 (2) | 2013.10.15 |
이클립스에서 안드로이드 시스템 앱 빌드하기 (22) | 2012.10.03 |
Mac OS X 10.7 (Lion) 에서 안드로이드 빌드환경 설정하기 (8) | 2012.08.07 |