-
pebble2 javascript 개발환경 구축Programming 2017. 8. 7. 21:51
cloudpebble에서 javascript(pebble.js)로 pebble 앱을 제작하는 것이 가능하지만
pebble2 (diorite) 앱은 컴파일 에러 발생으로 현재는 제작이 불가능하다.
따라서, 직접 개발환경을 구축해야만 한다.
1. vmware 설치
2. ubuntu linux 설치
다음 페이지를 참고하여, 순서대로 인스톨을 한다.
우분투는 최신 16.0 버전으로 설치한다.
3. npm 최선 버전 설치
$ sudo apt-get install curl
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
$ sudo apt-get install -y nodejs
4. pip업데이트
$ pip install --upgrade pip
이후 과정은 필요에 따라 선택 설치하도록 한다.
# pebble 에뮬레이터 실행
다음 페이지를 참고하여, 순서대로 인스톨을 한다.
ubuntu desktop window 환경에서 가동할 수 있다.
$ pebble install --emulator diorite
# gdebi 패키지 관리자 설치(옵션)
기본으로 설치되는 ubuntu software의 패키지 관리자가 정상적으로 동작하지 않는경우가 있다.
따라서, 설치가 정상적으로 진행되지 않을때는 gdebi 패키지 관리자를 설치한다.
$ sudo apt-get install gdebi
# dropbox 설치 (옵션)
컴파일 후 생성된 pbw 파일을 스마트폰에 편리하게 전달하기위해 dropbox linux 버젼 설치하자.
# pebble.js 기본 프로젝트 clone 받기
$ git clone https://github.com/pebble/pebblejs.git
clone 받은 내용에 app.js 만 새로 작성하는 방식으로 개발 시작이 가능하다.
# 첫 빌드
작성한 코드를 컴파일 하기 위해서는 다음 명령을 실행한다.
컴파일이 완료되면 build 디렉토리에 pbw 확장자를 가진 파일이 생성된다.
$ pebble build
이 파일을 dropbox에 넣어 스마트폰에 보낸 후 스마트폰에서 터치하여 실행해주면
설치된다.
# 에뮬레이터에서 실행(디버그용)
$ pebble install -v --emulator diorite ./path/pebblejs.pbw
-v : 로그를 출력함
-vvvv : 더욱 상세한 로그를 출력함
emulator 인자는 다음 페이지를 참고하여 테스트하고자 하는 플랫폼명을 지정해준다.
# 실행중인 에뮬레이터 로그보기
$ pebble logs
코드에 추가한 console.log 로 찍은 내용들을 실시간으로 볼 수 있다.
'Programming' 카테고리의 다른 글
git submodule 파일 받아지지 않을때 (0) 2020.03.30 vscode 상단 타이틀 바에 경로 표시하기 (0) 2018.08.14 node.js, let's encrypt로 https 지원하기 (0) 2017.12.14 node.js mysql DATETIME 얻어올때 포맷 변경되는 현상 해결 (0) 2017.11.07 node.js 로 google oauth2 테스트 하기 rest api만 이용 (1) 2017.05.19