상상 너머 그 무언가...

Air Native Extension 관련 스크랩 본문

개발관련(Development)/플랙스(Flex), 에어(AIR)

Air Native Extension 관련 스크랩

Clack 2012. 7. 30. 14:21

ADT 환경 변수

AIR_EXTENSION_PATH는 응용 프로그램에 필요한 Native Extension을 검색할 디렉토리 목록을 지정합니다. 이 디렉토리 목록은 ADT 명령줄에 지정된 Native Extension 디렉토리 이후에 순서대로 검색됩니다. 또한 ADL 명령에 이 환경 변수가 사용됩니다.

참고: 일부 컴퓨터 시스템에서는 이러한 환경 변수에 저장된 파일 시스템 경로에 있는 2바이트 문자가 잘못 해석될 수 있습니다. 그럴 경우에는 ADT를 실행하는 데 사용된 JRE이 UTF-8 문자 세트를 사용하도록 설정해 보십시오. 이 작업은 기본적으로 Mac 및 Linux에서 ADT를 실행하는 데 사용하는 스크립트에서 수행할 수 있습니다. Windows adt.bat 파일에서 또는 Java로부터 ADT를 직접 실행할 때 Java 명령줄에서 -Dfile.encoding=UTF-8 옵션을 지정하십시오.


path 환경 변수

AIR SDK에는 명령줄 또는 터미널에서 실행할 수 있는 몇 가지 프로그램이 있습니다. SDK bin 디렉토리의 경로가 path 환경 변수에 포함되어 있으면 이러한 프로그램을 더 편리하게 실행할 수 있는 경우가 많습니다.

터미널에 아래 명령어를 입력하여 현재 PATH 상태를 확인

echo $PATH


위 명령어를 입력하면 아래와 같은 결과가 나온다

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin


PATH 경로에 ADT 경로와 android sdk 의 tool 경로를 추가하러면 아래의 명령어를 실행하면 된다

export PATH=$PATH:/Applications/Adobe\ Flash\ Builder\ 4.6/sdks/4.6.0/bin:/Users/clack/Documents/android-sdk-macosx/tools


PATH 추가가 잘 되었나 다시 확인해보면

echo $PATH


아래와 같은 결과를 볼 수 있다.

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Applications/Adobe Flash Builder 4.6/sdks/4.6.0/bin:/Users/clack/Documents/android-sdk-macosx/tools


PATH 가 정상적으로 추가 되었다면 아래의 명렁어를 어떤 경로의 프롬프트에서도 문제 없이 실행 할 수 있다.

adt -version


ADT의 버전을 확인해보면 아래와 같은 결과가 나온다.

3.1.0.4880


터미널에 입력했던 내용을 캡쳐해보면 아래와 같다.


하지만 위와 같이 하게 되면 새로운 터미널을 실행하여 PATH를 확인해보면 다시 이전으로 돌아가있는 문제가 있다.

쉽게 말해서 단발성 설정이라는 뜻이다.


매번 터미널일 열릴때마다 PATH 추가가 되어있게 하기 위해서는 /username 디렉토리에 .bash_profile 파일을 수정해야한다.

(없으면 새로 생성 수정 )

다음 명령어를 실행하여 .bash_profile 파일이 있는지를 확인한다.

ls -a


없다면 아래 명령어를 입력하여 파일을 생성하여 수정하며 된다.

touch .bash_profile


파일을 수정하러면 아래 명령어를 입력한다.

open -e .bash_profile


빈 문서에  PATH 추가 명렁어를 입력해준다.

export PATH=$PATH:/Applications/Adobe\ Flash\ Builder\ 4.6/sdks/4.6.0/bin:/Users/clack/Documents/android-sdk-macosx/tools


터미널을 종료했다가 다시 실행하여 PATH 경로를 확인해보면 아래와 같이 설정되어 있는걸 볼 수 있다.



참조 : http://help.adobe.com/ko_KR/air/build/WSfffb011ac560372f-71994050128cca87097-8000.html

참조 : http://underclub.tistory.com/454