Ionic Appflow не создает приложение для iOS, появляется ошибка Android? - PullRequest
0 голосов
/ 11 марта 2019

Я успешно создал и выпустил приложение для Android с платформой Ionic, но для сборки пакета использовал мою локальную машину. Теперь я хочу выпустить его на iOS, но у меня нет Mac, поэтому я пытаюсь использовать онлайн-сервис сборки приложений Ionic. Когда я пытаюсь создать приложение для iOS, используя это (после выполнения всех необходимых шагов), когда оно попадает в ту часть сборки, в которую он добавляет все плагины, я получаю эту ошибку на каждом отдельном плагине:

Обнаружен плагин "cordova-plugin-whitelist" в config.xml. Добавление его в проект [03:55:06]: ▸ Установка «Кордова-плагин-белый список» для Android [03:55:06]: ▸ версия cordova-android не обнаружена (отсутствует скрипт "../platforms/android/cordova/version"), продолжение. [03:55:06]: ▸ Невозможно загрузить PlatformApi с платформы. Ошибка: не удается найти модуль "../platforms/android/cordova/Api.js" [03:55:06]: ▸ Не удалось установить 'cordova-plugin-whitelist': Ошибка [ERR_UNHANDLED_ERROR]: необработанная ошибка. (Платформа "Android" не является допустимой платформой Cordova. Отсутствует API.js. Android не поддерживается.) [03:55:06]: ▸ на EventEmitter.emit (events.js: 171: 17) [03:55:06]: ▸ в EventEmitter.module.exports.emit (/usr/local/lib/node_modules/cordova/node_modules/cordova-common/src/events.js:71:17) [03:55:06]: ▸ в Object.getPlatformApiFunction (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/util.js:499:20) [03:55:06]: ▸ в Object.getPlatformApi (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/platforms/platforms.js:55:25) [03:55:06]: ▸ на handleInstall (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:593:29) [03:55:06]: ▸ в /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:357:28 [03:55:06]: ▸ at _fulfilled (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:854:54) [03:55:06]: ▸ в /usr/local/lib/node_modules/cordova/node_modules/q/q.js:883:30 [03:55:06]: ▸ на Promise.promise.promiseDispatch (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:816:13) [03:55:06]: ▸ в /usr/local/lib/node_modules/cordova/node_modules/q/q.js:570:49 [03:55:06]: ▸ Не удалось восстановить плагин "cordova-plugin-whitelist" из config.xml. Возможно, вам придется попробовать добавить его снова. Ошибка: ошибка [ERR_UNHANDLED_ERROR]: необработанная ошибка. (Платформа "Android" не является допустимой платформой Cordova. Отсутствует API.js. Android не поддерживается.)

Во-первых, почему он вообще пытается что-то сделать с Android? В боковой панели даже написано, что для iOS создается так, как я ее настроил.

Во-вторых, как мне это исправить?

...