조리법:OSX Mavericks 에서 Phonegap 프로젝트 빌드하기

위클립스
이동: 둘러보기, 찾기

OSX Mavericks을 설치하고 나면 몇몇 황당한 일들이 생긴다:

[편집] JVM 설치

그냥 아무 자바 애플리케이션(필자의 경우 이클립스)을 실행하면 자동으로 Java가 설치 된다. 특정한 JDKJRE가 필요한 경우라면, 구글의 도움을 받도록 하자.

[편집] Xcode 구버전 설치

Xcode 5버전으로 업데이트 하지 않은 경우라면, 이 절은 건너 뛰어도 되지만, 업데이트 한 경우라면, 기존 버전의 CLI 도구에 의존적인 스크립트들이 정상 작동하지 않을 것이며, SVN 클라이언트 버전 문제도 다소 발생하게 될 것이다. 또한 Phonegap등을 이용한 프로젝트를 진행중인 경우라면 Cordova는 아직 iOS7을 온전히 지원하지는 않고, 몇몇 꽁수(body의 margin-top을 바꾸는 등)들이 유용되고 있기는 하지만, 아직까지는 기존 XCode 4.X 버전을 이용하는 것이 정신 건강에 좋다. 기존 버전은 Xcode 다운로드 페이지에서 받을 수 있다.

다운로드 받은후 /Applications/Xcode4.app 정도로 이름을 바꾸어 복사해 두자.

설치되었으면 커맨드 라인 인터페이스로 사용할 명령어들이 구 버전의 Xcode를 이용하도록 설정해야 한다:

# Xcode CLI 버전 변경
sudo xcode-select -switch /Applications/Xcode4.app/Contents/Developer/
 
# 확인
sudo xcode-select -print-path

이제 CLI를 이용한 명령어들은 모두 구버전의 Xcode를 통해 제공됨을 확인할 수 있다.

[편집] ANT 설치

JVMXcode 구버전의 툴체인이 다시 준비되었어도 OSX Mavericks에는 ANT가 없으므로 안드로이드 애플리케이션을 빌드할 수 없다.

게다가 OSX에는 안타깝게도 APT-GET과 같은 CLI 툴체인을 손쉽게 구성할 수 있는 도구가 없으므로, 이를 대신하는 Homebrew를 먼저 설치하자.

# Homebrew 설치
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
 
# Ant 설치
brew install ant

이제 프로젝트가 정상적으로 빌드되는 것을 확인할 수 있을 것이다.

이 기사에 대한 의견은 토론 페이지를 통해 나눌 수 있습니다.

개인 도구
이름공간
변수
행위
포탈
탐색
도움
도구모음