使用TiShadow 加快Titanium开发(speed up your titanium: tishadow)
访问量: 3420
refer to: http://tishadow.yydigital.com/
Titanium 开发的最大困难对我来说,有两点:
1. 缺少单元测试框架( ti-mocha 啥的,目前还用不了)
2. 无法快速预览。每次修改视图,都需要重新部署APK,特别消耗时间。
所以找到了 TiShadow.
1. $ npm install -g tishadow
使用方法
1-18日 更新:
$ cd < your project path>
$ ti build --platform android --target device --shadow
就可以啦。 任何XML的改动,都可以直接在 手机上看到!
如果出现 Tishadow server 启动失败字样的话,就 看看是不是自己的 localhost:3000端口已经被rails占用了? 干掉就好。
下面是原文:
TiShadow 由3部分组成: command line interface, mobile app, server. 每次由 CLI 发起命令, 发送到server, 然后调用各种app进行测试。
新建一个 tishadow project:
$ mkdir test_tishadow
$ tishadow app -d test_tishadow
然后, 运行: $ ti build --platfomr andoid --target device
发现出错:
[TRACE] Executing: /workspace/android-sdk-linux/platform-tools/adb -s 4f6068df install -r /workspace/test_tishadow/build/android/bin/TiShadow.apk
[ERROR] Failed to install apk on "4f6068df"[ERROR] Error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
解决办法: 需要你链接的设备上有 "google api" (就是要安装google play 框架). refer to https://developer.appcelerator.com/question/160079/tishadow-not-working
或者,直接使用 genymotion.
然后,启动 server:
$ tishadow server, 就可以看到, http://localhost:3000 已经启动了。
(尚未走到这一步)然后,记得打开 device ,输入 地址,按"connect" 按钮,就可以操作了。