我已经使用Ionic框架成功构建并发布了适用于Android的应用程序,但是那是使用本地计算机构建的程序包。现在,我想在iOS上发布它,但没有Mac,因此我尝试使用Ionic的在线Appflow构建服务。当我尝试使用iOS应用(遵循所有必要步骤)构建iOS应用时,该应用进入添加所有插件的构建部分,我在每个插件上都收到此错误:
在config.xml中发现插件“ cordova-plugin-whitelist”。将其添加到项目中 [03:55:06]:▸为Android安装“ cordova-plugin-whitelist” [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]:▸在_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]:▸无法从config.xml恢复插件“ cordova-plugin-whitelist”。您可能需要尝试再次添加它。错误:错误[ERR_UNHANDLED_ERROR]:未处理的错误。 (平台“ android”似乎不是有效的cordova平台。缺少API.js。不支持android。)
首先,为什么它甚至尝试使用Android做任何事情?它甚至在侧边栏上说要像我已经设置的那样为iOS构建。
第二,我该如何解决?