[질문] tishadow에 관해 질문드려요

안녕하세요~
티타늄개발을 시작한 신입인데 에뮬연동부터 막혀서 이렇게 질문을 올립니다

안드로이드로 개발을 시작했는데 에뮬이 너무 느려서… 검색 중에 tishadow라는걸 알게 되었습니다

강좌글에 나온대로
npm install -g tishadow
->
ti build -p android --device-id “YOUR_GENYMOTION_DEVICE_NAME” --shadow
->
ts @ run -u
단순하게 이리 에뮬을 돌리면 어플이 실행은 되는데 실시간으로 바뀌는건 되질 않네요
계속 ti build -p android --device-id “YOUR_GENYMOTION_DEVICE_NAME” --shadow 이걸로
빌드를 하는건 그냥 에뮬을 돌릴때와 똑같은 시간이 걸리는지라…

그리고 localhost:3000에도 창만 뜨고 아무런 에뮬이름이라던가 info같은것도 뜨지 않습니다

그래서 밑에 나온대로 step별로 appify앱을 위한 디렉토리를 만들고 복사까지하고
에뮬에 appify폴더를 빌드하려하면

[ERROR] Failed to install apk on “192.168.56.101:5555”
[ERROR] Error: INSTALL_FAILED_MISSING_SHARED_LIBRARY

이런 에러와 함께 실행이 되지 않습니다
구글링에서 에러를 검색해본 결과 구글api가 없어서 그렇다는데
이미 sdk는 모든버전과 google api가 설치되어 있는 상태입니다…

해결 해보신 분이나 해결책을 알고 계신분의 도움을 부탁드려요

“YOUR_GENYMOTION_DEVICE_NAME” 라고 적혀있는걸 그대로 사용하셨나요?
그 곳에는 GENYMOTION에서 지원하는 장비 중 지금 에뮬레이팅 하려고 하는 장비 이름을 적으셔야 할것 같습니다.

예를 들면,
ti build -p android --device-id “Google Galaxy Nexus - 4.3 - API 18 - 720x1280” --shadow

아, 그전에 GENYMOTION 설치하시고, enable해주셔야 하구요.

네 거기에는 제가 만든 에뮬이름을 설정해서 에뮬이 실행이 되었습니다

그래서 실행은 되는데 저런 에러가 뜨네요 ㅜ

이 글을 참고해보세요~
Genymotion에 Google App을 설치하셔야 합니다.

2개의 좋아요

바로 해결되었습니다!! 답변감사드려요~

질문 하나만 더 드려도 될까요…
실시간 수정을 위해 아래 명령어를 쓰면 로그만 뜨고 어플에서는 아무런 작동이 일어나질 않고있는데
이유를 모르겠네요 …
alloy compile -c platform=android && tishadow run -u


[INFO] Beginning Build Process
[INFO] Compiling Alloy for android
[INFO] Compiling Alloy for mobileweb
[INFO] 112 file(s) bundled.

이 글을 참고해보세요.
watch를 설정하셨다면, save만으로도 앱에 반영이 될텐데요.

ti build -p android --device-id "YOUR_GENYMOTION_DEVICE_NAME" --shadow

아무 것도 안한 상태에서 위에서 처럼 실행 경우에 파일을 변경하면 바로 바뀌는 것을 볼 수 있습니다. 만약에 현재 개발하시는 컴퓨터에 local ip가 여러개 있을 경우에는 이것을 선택해야합니다. 다음 버전 tishadow에서는 이런 부분을 수정되었습니다.

이 글을 참조하여 좀 더 자세한 사항을 알려주세요. 개발하시는 컴퓨터 os에 따라 조금씩 다르기 때문입니다. (참고로 윈도우 환경보다는 맥 환경이 설정하기 훨씬 편하긴 합니다.^^)

답변 감사드립니다~!
좀더 자세하게 질문하도록 하겠습니다