我一直在阅读 PhoneGap 并且非常喜欢它。我想看看我是否可以将它与 GWT 一起使用来编写部署到许多不同平台(网络、移动网络、android、iphone、winphone 等)的 Java 应用程序。
看起来 PhoneGap SDKcordova.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
变为拥有 amyapp-android.apk
或从3098DJU39I4F9IF9.html
+cordova-iphone.js
变为拥有 a 的myapp-iphone.ipa
?PhoneGap SDK 是否有执行此操作的命令行工具?
一旦我了解了这么多,我就试图弄清楚如何从 Ant 构建中自动化这个打包/绑定过程。是否有任何已知的 Ant 任务已经这样做了?还是我需要从 Ant 内部启动一个 shell 并运行 shell 命令?提前致谢!