[질문] windows환경 tishadow 셋팅

우선 저의 컴퓨터 환경입니다


Operating System
Name = Microsoft Windows 7 Ultimate
Version = 6.1.7601
Architecture = 32bit

CPUs = 4

Memory = 7.9GB

Node.js
Node.js Version = 0.10.13
npm Version = 1.3.2

Titanium CLI
CLI Version = 3.2.3
node-appc Version = 0.2.1

Titanium SDKs
3.2.3.GA
Install Location = C:\Users\yumin\AppData\Roaming\Titanium\mobilesdk\win32\3.2.3.GA
Platforms = tizen, mobileweb, android, blackberry
git Hash = b958a70
git Timestamp = 04/22/14 10:17
node-appc Version = 0.2.1
3.2.2.GA
Install Location = C:\Users\yumin\AppData\Roaming\Titanium\mobilesdk\win32\3.2.2.GA
Platforms = tizen, mobileweb, android, blackberry
git Hash = 96e9a07
git Timestamp = 03/05/14 12:21
node-appc Version = 0.2.0

Issues
No issues detected! Your development environment should be working perfectly!


현재 윈도우 환경에서 안드로이드의 느린 실행으로 인해 고통받다 tishadow라는 것을 알게되어
셋팅 중에 있습니다.

현재 진도는 이렇습니다.
<참조: Tishadow이해와활용> http://tidev.kr/t/tishadow/306

에뮬설치 Genymotion 2.2.0으로 Google Galaxy Nexus - 4.3 - API 18 - 720x1280 만들었습니다.

tishadow설치
npm install -g tishadow

폴더작성
mkdir …/test

전용appify앱 만들기
tishadow appify -d …/test --host xxx.xxx.xx.x

cd…/test 폴더에 들어가 빌드
ti build -p android -T device --shadow

여기까지 진도가 나갔지만




위와같은 상황에서 화면이 넘어가지않고 그대로인 상태입니다
tishadow가 아닌 그냥 실행시 실행이 됩니다.

해결해보신분들의 도움을 부탁드립니다

일단 질문 이외에 한가지 말씀드리자면
ti build 시 --shadow 옵션을 사용할 경우 전용 appify앱을 따로 만들 필요는 없습니다.
–shadow를 붙이게 되면 다음과 같은 일들이 자동으로 순차적으로 이루어집니다.

  1. build/appify 폴더에다가 전용 appify앱을 만듭니다.
  2. tishadow server를 띄우고 소스(app 폴더 혹은 resource 폴더) 파일변화를 감지합니다.
  3. 1에서 만든 buid/appify로 build하여 실행합니다.

제가 tishadow 트러블 슈팅이란 주제로 조만간(? -_-) 글을 정리해 볼께요.^^
일단 간단히 답변드리자면…

tishadow 버전이 어떻게 되나요?

tishadow --version

만약에 2.5.5가 아닐경우 다시 설치해 주세요.

npm install -g tishadow

앱이 시작되는 코드인 alloy.js, indexjs 에서 문제가 되는 경우인데요. 모듈이 누락되는 경우가 많아요. 일단 정확히 어떤 코드에서 문제가 되는지 파악하는게 필요합니다. 기본적인 alloy프로젝트를 새로 생성해서 --shadow 해서 빌드했을 때 문제가 없는데 특정 프로젝트에서 이런 문제가 발생하는 경우가 이런경우죠.
tishadow 관련 설정 문제인지 프로젝트가 문제인지 확인하기 위해서 새로 프로젝트 만들어서 한번 해보세요.^^

1개의 좋아요

답변 정말 감사드립니다!
확인해 본 결과 기본 hello world는 제대로 작동이 되고 있네요 ㅜ
현재 만들어논 프로젝트에 문제가 있는거 같습니다.

–shadow 옵션에 대해 제대로 알지 못한거 같네요 build폴더에 생성된거도 모르고…
많이 배웠습니다 ^^

tishadow 아직 부족한 부분이 있습니다. 그런 부분에서 생겨나는 오류일 가능성이 높아요. titanium 구조적인 부분과 tishadow의 특징이 겹쳐서 생겨나는 부분인데요. 사용한 api가 앱 패키징에 누락되는 경우 입니다. 아시다시피 tishadow는 appcelerator 공식 도구가 아니라 dbbankier라는 개발자가 만든 3rd party 오픈소스 프로젝트입니다. 그러니 함께 문제를 찾고 개선해봐요.^^
문제가 있어도 tishadow를 이용하여 개발하는 것과 없이 개발하는건 하늘과 땅 차이죠.ㅋㅋ

근데 에러는 ti-mocha 관련이네요. 혹시 mocha를 따로 이용하시는 부분이 있나요?

아뇨 따로 이용하는건 없네요 ^^
현재 프로젝트도 제대로 작동하고 있습니다
아무래도 처음 시도할 때 따로 만든 폴더에서 build를 해서
에러가 발생한 듯 하네요
답변해 주셔서 정말 감사합니다~!