英特尔 XDK 的云构建如何工作?

How does Intel XDK's Cloud Build Work?

英特尔 XDK 如何在其云服务器上创建 .apk 和 .ipa 文件?

我知道他们不在他们的云服务器上使用 Xcode 或 Android sdk。

有没有什么工具可以把cordova工程的www目录生成apk或者ipa文件?

我认为甚至 PhoneGap 云构建的工作方式也类似。

实际上,我们确实在我们的云服务器上使用了 Xcode 和 Android SDK(以及 Visual Studio)。英特尔 XDK 构建服务器是 运行 标准 Cordova CLI 的略微修改版本,它需要那些本机工具才能完成构建。因此,您从英特尔 XDK 获得的结果通常与您在本地使用 Cordova CLI 获得的结果相同。

构建过程的前端和后端存在一些差异,这些差异是为了确保您的帐户安全以及处理构建不是在您的计算机本地发生的事实。此外,Cordova CLI 的一些功能被禁用,主要是不常用的 "hooks" 功能,以最大限度地提高构建服务器的安全性。

有一些插件不能与我们基于云的系统一起使用,但绝大多数都可以。

如果您使用 Early Access version of the XDK(该版本的大部分功能将合并到 XDK 的下一个主要版本中),您可以在本地将 Cordova CLI 与英特尔 XDK 项目一起使用。您必须构建一个 config.xml 文件才能使 Cordova CLI 正常工作,但其中大部分可以从由 XDK 自动生成的 intelxdk.*.xml 文件中获取。