안녕하세요. ~ ^^
처음해보는거라 맞는지도 잘 모르겠네요. ㅎㅎ
인터넷에서 찾아서 일단 막해봤습니다.
윈도우환경에서 개발하고싶은 모든 분들에서 조금이라도 도움이 될까봐 올립니다.
-------------- 기본적인 설정 ----------------
- 자바 32비트 설치되어있어야 합니다.
- 환경변수설정 제어판 -> 시스템 -> 고급시스템 설정 -> 환경변수
JAVA_HOME 변수는 자바가 설치된 디렉토리까지
예) C:\Program Files (x86)\Java\jdk1.8.0_71 까지
path는
예) C:\Program Files (x86)\Java\jdk1.8.0_71\bin 까지
A. nodejs 설치
- https://nodejs.org/ko/ 다운로드 받아서 인스톨합니다. npm은 자동으로 설치됩니다.
- npm 은 Node Package Manger 프로그램입니다.
- npm으로 아래 패키지를 설치합니다.
B. 타이타늄 설치
- 윈도우 cmd 창에서 아래 명령어 입력합니다.
- npm install -g titanium
C. 타이새도우 설치
- 윈도우 cmd 창에서 아래 명령어 입력합니다.
- npm install -g tishadow
- 프로젝트 수정한뒤 다시 빌드 하지 않아도 수정내용이 바로 적용되게 해주는 서버입니다.
D. Alloy 설치
- 윈도우 cmd 창에서 아래 명령어 입력합니다.
- npm install -g alloy
E. Titanium SDK 설치
- 윈도우 cmd 창에서 아래 명령어 입력합니다.
- titanium sdk install --default
- SDK 버젼은 원하시는거 선택하셔도 됩니다.
F. Android SDK 설치
- http://developer.android.com/sdk/index.html#Other
- zip파일 다운로드 한후 원하시는 디렉토리에 압축을 풉니다.
- sdk manager.exe 실행해서 필요한 패키지 설치합니다. 모르시겠으면 전부 설치합니다.
- SDK(Software Development Kit)으로 개발툴의 집합이라고 생각하면됩니다.
G. 디렉토리 생성후 윈도우에서는 app 생성
- 아래 명령어들은 윈도우 cmd 창에서 입력합니다.
- md test (프로젝트 디렉토리 생성)
- cd test (생성된 디렉토리로 이동)
- ts app -d ./ (프로젝트 생성)
- 프로젝트가 생성된후 tiapp.xml파일 열어서 sdk-version 설정합니다.
H. 빌드하기
- 핸드폰 환경설정->개발자 옵션에서 디버깅 모드 체크후 PC와 폰 연결후 디바이스로 빌드합니다.
- ti build -p android -T device --shadow
- 빌드 패키징되어 핸드폰에 타이새도우 앱이 설치됩니다.
J. 핸드폰에서 설치된 앱실행합니다.
- ts 서버에 커넥트 합니다.
- 같은 와이파이(내부 네트워크 망)에 있으면 내부아이피로 접속가능합니다.
---------------------------------------------------------------- 여기서부터
M. PC에 Atom 설치합니다.
N. apm으로 패키지 설치합니다.
- apm install titanium-alloy (apm은 아톰패키지 관리프로그램입니다.)
O. Atom Package for Titanium Alloy 깃허브에서 다운로드합니다.
P. .atom\packages\에 O.에서 다운로드한 파일 복사해서 덮어씌우기합니다.
---------------------------------------------------------------- 여기까지는 편하신 에디터 사용하시면 됩니다.
Q. 깃허브에서 Alloy 템플릿 다운로드 합니다.
- https://github.com/jkotchoff/AlloyTabsTemplate
- tiapp.xml 파일 sdk 버젼 수정후 빌드합니다.
R. 빌드실행
- ti build -p android -T device --shadow
S. 에디터에서 Add project 가져온뒤
- 소스파일 수정후 저장
Where is Android SDK?라고 물어본다면
- ti setup
- 8번 안드로이드 Path to the Android SDK 에 sdk 경로 입력해주면됩니다.
핸드폰을 연결했는데도 불구하고
Unable to find any devices 라는 에러메세지 발생시
http://www.usb-drivers.org/samsung-android-usb-device-driver.html 설치합니다.
지금 타이타늄에 꽂혀서 하루종일 업무 안하고 이리저리 해보가다
어렵사리 성공했네요. ㅎㅎ
괜찮은 탬플릿 있으면 추천해주세요~
혹시나 위 설정과정에서 필요없는 부분이나 틀린부분있으시면 말씀해주세요~