从ionic 3项目构建ios apk

时间:2018-05-21 05:15:04

标签: ios ionic3 apk

当我尝试构建:ionic cordova build ios apk时,我收到以下消息。你能帮助我吗?谢谢

  

cordova build ios   (node:18556)UnhandledPromiseRejectionWarning:找不到xcodebuild。请从App Store安装7.0.0或更高版本   (node:18556)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。这个错误源于在没有catch块的情况下抛出异步函数,或者拒绝未使用.catch()处理的promise。 (拒绝ID:1)   (node:18556)[DEP0018]弃用警告:不推荐使用未处理的拒绝承诺。将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程。

我已按以下方式安装了所有内容

@Demo(obj = Example.class, class_name="com.exmaple.Example")

2 个答案:

答案 0 :(得分:0)

我想您正在尝试创建ipa文件。没有任何名为“ios apk”的内容。

您需要一台macOS计算机才能创建ipa

无法在Windows机器上创建

ipa个文件。

答案 1 :(得分:0)

iOS应用程序打包为 .ipa ,而不是 .apk ,适用于Android。

您需要Xcode和iOS SDK来构建iOS .ipa 不幸的是,两者都只能在Mac上使用。

ionic docs所述,他们提到唯一的选择是使用Ionic Package:

  

<强>的iOS
  iOS SDK不能在Windows上运行,因此无需执行任何操作。仍然   想要为iOS构建吗?看看Package,Ionic的一部分   云。

来自Ionic Package docs

  

打包原生二进制文件
  Ionic Pro的软件包功能可以轻松地在云中为iOS和Android构建本机app二进制文件。   非常适合自动化二进制构建和使用Windows的开发人员   想要构建iOS应用程序。

这是你的第一选择。

第二种选择是使用Mac作为您的开发环境 如果你打算长期开发iOS应用程序,那么你真的需要一台Mac (您可以在Mac上构建Android .apk ,但不能相反。)

第三种选择是在虚拟机上运行Mac OS或设置自己的“Hackintosh” 虽然,做一些研究会告诉你,这本身就是一个复杂的过程,并且由于不稳定性问题,不建议这样做。