【发布时间】:2012-08-25 12:40:31
【问题描述】:
我一直在阅读 PhoneGap 并且非常喜欢它。我想看看我是否可以将它与 GWT 一起使用来编写部署到许多不同平台(web、移动 web、android、iphone、winphone 等)的 Java 应用程序。
看起来PhoneGap SDK 为您想要支持的每个本机平台提供了不同版本的cordova.js。所以看起来 Ant 构建必须以某种方式将 GWT 生成的 JavaScript 打包到正确版本的 cordova.js:
-
3098DJU39I4F9IF9.html+cordova-android.js -
3098DJU39I4F9IF9.html+cordova-iphone.js -
3098DJU39I4F9IF9.html+cordova-windows-phone.js
我在这里概括一下,我知道这些不是正确的文件名(尽管很明显,3098DJU39I4F9IF9.html 是 GWT 生成的代码)。
但随后必须启动 PhoneGap 的能力,以获取这些配对并生成正确的打包容器:分别为每个平台提供一个 APK、IPA 或 XAP。
所以我首先要问:PhoneGap 开发人员通常如何从3098DJU39I4F9IF9.html + cordova-android.js 到拥有myapp-android.apk,或从3098DJU39I4F9IF9.html + cordova-iphone.js 到拥有myapp-iphone.ipa? PhoneGap SDK 是否有执行此操作的命令行工具?
一旦我明白了这么多,我就想弄清楚如何从 Ant 构建中自动化这个打包/绑定过程。是否有任何已知的 Ant 任务已经这样做了?还是我需要从 Ant 内部启动一个 shell 并运行 shell 命令?提前致谢!
【问题讨论】: