2013-10-02 62 views
0

快速问题。我想知道是否有任何方法可以构建WL6中制作的应用程序,而无需部署到服务器?仅生成而不部署

我知道,在科尔多瓦你可以简单地只需运行:在终端cordova build android,但我似乎无法找到在WL IDE一个选项来做到这一点...

我只是想测试没有服务器功能的用户界面独立。而不是每次都等待部署(我知道这不需要太长时间,只是想节省一点时间)。

任何帮助将不胜感激。

谢谢先进。

回答

0

部署到内部开发服务器的速度非常快,可让您通过Web浏览器或移动Web模拟器测试您的用户界面。我通常会使用浏览器和Chrome中的Ripple Emulator插件来获得正确的大小,而无需等待Java模拟器启动。

我环境中最慢的组件正在等待Android模拟器运行,所以我尽量避免这种情况。

这里的,如果你在测试设备上的用户界面或正在使用的组件,如JSONStore,这需要一个完整的设备或模拟器运行提示:

  1. 设置您的应用程序检查从更新Worklight服务器。
  2. 将应用程序指向嵌入式开发服务器(这是dev的默认设置)
  3. 在Worklight Studio中进行构建和部署时保持设备连接。
  4. 重新启动设备上的应用程序,它将加载新版本。

只要您不更改本机代码(如Cordova插件),就可以让您迭代UI更改并在实际设备上测试它们,而无需时间进行新的应用程序部署或等待编译器和仿真器。

+0

你可以让你的android模拟器快得多。看看这个视频,这是为mac,但也可以为Windows做同样的。 http://www.youtube.com/watch?v=WjmTlDgckw0 – Anton

+0

*“正在使用诸如JSONStore之类的组件,该组件需要完整的设备或仿真器才能运行”* **仅供参考:** JSONStore可在没有设备的情况下正常工作或如果您使用Worklight> = 6.0,则使用模拟器(仅限JavaScript的环境)。 – cnandreu