Сборка ios apk из проекта ionic 3 - PullRequest
0 голосов
/ 21 мая 2018

Когда я пытаюсь собрать: ionic cordova build ios apk, я получаю это сообщение ниже.Не могли бы вы помочь мне.Спасибо

Cordova build IOS (узел: 18556) UnhandledPromiseRejectionWarning: xcodebuild не был найден.Пожалуйста, установите версию 7.0.0 или выше из App Store (узел: 18556) UnhandledPromiseRejectionWarning: необработанное отклонение обещания.Эта ошибка возникла либо из-за того, что внутри асинхронной функции возникла ошибка без блока catch, либо из-за отклонения обещания, которое не было обработано с помощью .catch ().(идентификатор отклонения: 1) (узел: 18556) [DEP0018] Предупреждение об устаревании: отклонения необработанного обещания устарели.В будущем отклонения обещаний, которые не обрабатываются, завершат процесс Node.js с ненулевым кодом выхода.

Я установил все следующим образом

[11:41:11]  lint finished in 13.88 s
PS C:\Users\user\myApp> cordova -v
8.0.0
PS C:\Users\user\myApp> java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
PS C:\Users\user\myApp> javac -version
javac 1.8.0_101
PS C:\Users\user\myApp>

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Приложения для iOS упакованы как .ipa , а не .apk , что для Android.

Вам нужен Xcode и iOS SDK для создания iOS .ipa .
К сожалению, оба доступны только на Mac.

Как объяснено в ionic docs , в них упоминается, что единственным вариантом является использование Ionic Package:

iOS
iOS SDK не работает в Windows, поэтому ничегоделать здесь.Все еще хотите собрать для iOS?Проверьте Пакет , часть Ionic Cloud.

Из документов Ionic Package :

УпаковкаСобственные двоичные файлы
Функция пакета Ionic Pro позволяет легко создавать собственные двоичные файлы приложений для iOS и Android в облаке.Идеально подходит для автоматизации бинарных сборок и для разработчиков, использующих Windows, которые хотят создавать приложения для iOS.

Это ваш первый вариант.

Второй вариант - вместо этого использовать Mac в качестве среды разработки.
Если вы планируете разрабатывать приложения для iOS в долгосрочной перспективе, тогда вам действительно нужен Mac.
(Выможет создавать Android .apk на Mac, но не наоборот.)

Третий вариант - запустить Mac OS на виртуальной машине или настроить свой собственный "Hackintosh".
Хотя некоторые исследования скажут вам, что это будет сложный процесс сам по себе, и он не рекомендуется из-за проблем с нестабильностью.

0 голосов
/ 21 мая 2018

Полагаю, вы пытаетесь создать файл ipa.Ничто не называется "ios apk".

Вам необходим компьютер macOS для создания ipa.

ipa файлы не могут быть созданы на машине с Windows.

...