当我尝试构建: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")
答案 0 :(得分:0)
我想您正在尝试创建ipa
文件。没有任何名为“ios apk
”的内容。
您需要一台macOS计算机才能创建ipa
。
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 Pro的软件包功能可以轻松地在云中为iOS和Android构建本机app二进制文件。 非常适合自动化二进制构建和使用Windows的开发人员 想要构建iOS应用程序。
这是你的第一选择。
第二种选择是使用Mac作为您的开发环境 如果你打算长期开发iOS应用程序,那么你真的需要一台Mac (您可以在Mac上构建Android .apk ,但不能相反。)
第三种选择是在虚拟机上运行Mac OS或设置自己的“Hackintosh” 虽然,做一些研究会告诉你,这本身就是一个复杂的过程,并且由于不稳定性问题,不建议这样做。