错误运行子进程cordova时发生错误

Posted

技术标签:

【中文标题】错误运行子进程cordova时发生错误【英文标题】:ERROR An error occurred while running subprocess cordova 【发布时间】:2019-03-19 04:45:09 【问题描述】:

我已经完成了一个项目,我想构建一个 apk。我已经尝试构建它,但是在编写了构建它的句子之后,第三个代码给了我一个错误。 这里是我编写的代码或语句来构建它。

ionic cordova platform remove android
ionic cordova plarform add android@6.4.0
ionic cordova build android

我在 3 天前按照上面编写的代码构建了一个项目。这里是错误。 (这次我连接了firebase)

Platform android already added.
[ERROR] An error occurred while running subprocess cordova.

        cordova platform add android@6.4.0 --save exited with exit code 1.

        Re-running this command with the --verbose flag may provide more information.

E:\ionic\notasFirebase>ionic cordova build android
> ionic-app-scripts build --target cordova --platform android
[19:08:57]  ionic-app-scripts 3.2.0
[19:08:57]  build dev started ...
[19:08:57]  clean started ...
[19:08:57]  clean finished in 13 ms
[19:08:57]  copy started ...
[19:08:57]  deeplinks started ...
[19:08:57]  deeplinks finished in 61 ms
[19:08:57]  transpile started ...
[19:09:03]  transpile finished in 6.09 s
[19:09:03]  preprocess started ...
[19:09:03]  preprocess finished in 1 ms
[19:09:03]  webpack started ...
[19:09:03]  copy finished in 6.41 s
[19:09:11]  webpack finished in 8.34 s
[19:09:11]  sass started ...
[19:09:13]  sass finished in 1.66 s
[19:09:13]  postprocess started ...
[19:09:13]  postprocess finished in 29 ms
[19:09:13]  lint started ...
[19:09:13]  build dev finished in 16.44 s
[19:09:19]  lint finished in 6.02 s
> cordova build android
Unable to load PlatformApi from platform. Error: Cannot find module 'E:\ionic\notasFirebase\platforms\android\cordova\Api.js'
Unhandled error. (The platform "android" does not appear to be a valid cordova platform. It is missing API.js. android not supported.)

【问题讨论】:

尝试不连接 firebase 并使用 ionic cordova plarform add android 而不是 ionic cordova plarform add android@6.4.0 您会发现最后 2 行是您解决该问题的主要错误,您的项目将正常运行。检查此链接***.com/questions/44042641/… 将帮助您解决问题。 我按照 stakoverflow.. 的步骤进行操作,但错误仍然存​​在。我也上传了节点。节点 -v 8.12.0 v8.12.0 【参考方案1】:

错误运行子进程cordova时发生错误,这可能由于多种原因而发生请检查天气 package.json 文件中的所有插件是否加载正确如果其中任何一个已被弃用或存在任何没有用的额外插件但它在 package.json 中删除它并构建 apk 这可能会解决问题

【讨论】:

如果您有新问题,请点击 按钮提出问题。如果有助于提供上下文,请包含指向此问题的链接。【参考方案2】:

我在 Windows 10 上使用了这种方法,问题已解决

sdkmanager.bat --licenses

我已经安装了

【讨论】:

【参考方案3】:

请在我的项目中尝试这个命令。

npm i cordova-res

【讨论】:

【参考方案4】:

我遇到了这个错误,我重新安装了 Cordova:

npm uninstall -g cordova
npm install -g cordova

它对我有用。此错误还有其他原因,所以我不确定这对您是否有效。

【讨论】:

以上是关于错误运行子进程cordova时发生错误的主要内容,如果未能解决你的问题,请参考以下文章

运行子进程cordova 时出错。为啥?

Windows 中的“cordova run ios”不起作用

保存子进程命令的错误信息

启动包含管道命令的子进程时找不到文件错误

启动 mongod fork,错误:子进程失败,以错误号 1 退出

Python 子进程返回错误的退出代码