如何从Visual Studio编译Cordova项目(混合应用程序)并生成Android / iOS APK?

8

我想将我的 Cordova 混合应用程序从 Visual Studio 编译成 APK 文件。

  1. 在将项目部署到 Android/iOS 后,项目 bin 文件夹仍然为空。
  2. 我尝试上传“www”文件夹至 build.phonegap.com,但遇到了错误。
  3. 编译项目(HTML、CSS 和 JS)以生成适用于 Android 和 IOS 的 APK 的最佳和正确方式是什么?

谢谢,Tom

更新:

我尝试从 Visual Studio 进行构建

这是我的项目文件夹 enter image description here

当我尝试从 Visual Studio 在“设备”模式下构建项目时,我遇到了此错误

enter image description here

2个回答

19

1- 如果您使用Ripple模拟器作为目标平台,则不会在bin文件夹中生成任何内容。您需要将构建配置切换到"device",以便生成二进制文件。

2 - Visual Studio模板生成的www文件夹没有任何特殊之处,您不应该遇到PhoneGap Build的问题。如果出现错误,则是来自于JS代码本身。

3 - 使用Visual Studio的多设备混合扩展程序构建Android二进制文件,只需将构建配置切换到"device"即可。对于iOS,您需要使用Remote Build and Simulation Agent for iOS(需要一台Mac作为iOS工具不可用于Windows,因此无法直接在Windows机器上生成iOS二进制文件)。否则,您可以考虑使用PhoneGap Build服务。


1
谢谢,APK生成于“解决方案路径”\bld\Debug\platforms\android\ant-build。 - SalmanShariati
4
不要分发调试版本。 - Ashley

0

从图片上看,错误似乎与我遇到的设备未被识别/找到的错误类似。

这个答案解释了如何通过将解决方案设置为发布,并仅构建项目而不是尝试完全部署到设备来直接获取APK。它基本上是与上面第3点提到的相同答案,只是在PhoneGap应用程序解决方案上进行了测试。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接