Flex 로 개발할 일이 회사내에서 생길꺼 같아서 OSX 에서 개발환경 세팅을 하는 중이였습니다.
Flex SDK 에서 받을 수 있으며 적당한 곳에 옮겨주고

.bash_profile 에다가

export PATH=$ANDROID_SDK_ROOT/tools:/Users/crazia/work/flex_sdk_4/bin:/usr/local/bin:$PATH


로 추가해 주면 됩니다. 색이 진한 부분이 "/Users/crazia/work/flex_sdk_4" 가 flex sdk 를 복사해준 부분입니다. 여기까지만 하면 개발환경은 세팅 완료 입니다. (또 지루한 emacs 설정이 있지만 그건 나중에 다루기로 하겠습니다)

그런데 문제가 생겼습니다. Terminal 창을 열고

mxmlc


라고 입력하니 메시지들이 전부 깨지는 것입니다. encoding 문제라고 바로 직감적으로 알았으나 2시간의 걸친 구글링 동안 아무것도 나오지 않는 것입니다. 결국 어찌 어찌 뒤지다 보니 "flex_sdk_4/lib/" 밑에 mxmlc.jar 파일과 mxmlc_ko.jar 파일이 존재하더군요.

OSX 세팅중에서 "언어&텍스트" 에서 선호하는 언어 순서를 "English"로 바꾸니 메시지가 제대로 출력되는 것을 보고 시스템에서 정하고 있는 언어 순서대로 찾을것 같다고 가정을 하고 다시 원래대로 "한국어" 위주로 바꾸고 (영어로 출력되는게 싫습니다. -0-)

mxmlc_ko.jar 를 혹시 몰라서 mxmlc_ko.jar.bak 으로 변경해줬습니다.

역시나 한국 로케일 관련 jar 파일을 찾지 못하니 영문 로케일인 기본으로 출력이 되는 것을 확인하실 수 있습니다. 이 간단한 설정을 찾느라 안타까운 내 시간이 화살과도 같이 흘러갔습니다.





제가 쓰고 있는 컴퓨터는 Macbook Pro 입니다. 맥에서 게임이 안되니 저는 맥을 별로 좋아하지는 않지만 일단 이쁘지 않습니까? -0- 업무용으로 회사에서 쓰기는 딱입니다. 게임들이 거의 안되니 일만 하게 되더군요 ㅋㅋ

잡설이였고요. Snow Leopard 에 Android SDK 가 설치가 안되던 시절이 있었다고 하는데 SDK 2.1 부터는 별 문제 없이 지원되는거 같습니다.

1. Android SDK 는 http://developer.android.com/sdk/index.html 에서 'Mac OS X(intel)' 용으로 받아서 적당한곳에 압축을 풀어주시면 됩니다. 저는 '/Users/crazia/work/android' 라고 디렉토리를 만들어주고 압축을 푼 내용을 그곳에 복사해 줬습니다.

2. JDK 는 Apple 이 독자적으로 지원하고 있는 것이 있습니다. 예전에 osx 용 개발툴 깔때 자동으로 깔린것으로 추정이 됩니다. Terminal 창을 하나 열고 "javac -version" 이라고 입력해보시면 버젼이 나올것입니다. 제꺼는 "javac 1.6.0_20" 이군요.

3. Ant 를 설치해야 합니다. ant 는 mac port 가 설치되어 있으면 쉽게 설치되는데요. 만약 mac port 가 설치되어 있지 않으면 http://www.macports.org/ 를 참조해서 설치하시면 됩니다. 역시나 Terminal 창을 하나 열어서

port search apache-ant
apache-ant @1.8.1 (devel, java)
      Java opensource build system

이라고 나오면

sudo port install apache-ant


면 설치가 완료됩니다. 자 이제 설정을 마무리 하는 단계입니다.  ~/.bash_profile 파일을 열어줍니다. 그리고 그 안에

export ANDROID_SDK_ROOT=/Users/crazia/work/android
export PATH=$ANDROID_SDK_ROOT/tools:/usr/local/bin:$PATH

기존 부분에 진하게 쓰여진 부분을 추가해 줍니다. 여기까지 완료 되셨으면

source ~/.bash_profile


이라고 입력하시고 바로 터미널 창에서

android

라고 입력하시면 Android and AVD Manager 가 화면에 뜹니다. 그런데 처음에는 아무것도 없는것처럼 보일 것입니다. Virtual Machine 을 만들어도 만들어지지 않는데요.


그림에 보이는 것처럼 Installed Packages 에 가서 '전부 다' 추가 해줬습니다. '전부 다' 입니다. 잘 모를 때는 다 깔아보는게 최고더군요.

그리고 Virtual Devices Tab 에 가서 TestMachine 을 하나 생성해줬습니다. "New"  버튼을 클릭하면 나오는 대화상자에서


다음과 같이 입력하고 "Create AVD" 하면 Virtual Machine 한개가 생성됩니다. 그리고 생성된 Virtual Machine 을 선택하고 "Start the selected AVD" 를 클릭하시면


이렇게 머신이 실행됩니다. 조금 느리긴 하지만 쓸만합니다. 다음은 "Emacs 에서 Android 개발환경 세팅" 하는 방법에 대해서 알아보겠습니다.



+ Recent posts