在离子2处失败'离子cordova运行android'

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在离子2处失败'离子cordova运行android'相关的知识,希望对你有一定的参考价值。

我在Ionic 2工作时遇到了这个问题。我可以运行'离子服务'。但在android设备上运行失败。有人可以帮助我克服这个问题。谢谢。

即使我已经尝试了以下步骤,仍然会得到相同的错误。

删除平台:离子cordova平台rm android

重新添加平台:离子cordova平台添加android

步骤1)离子cordova准备android

步骤2)离子cordova构建android

步骤3)离子cordova运行android

失败

FAILURE:构建因异常而失败。

  • 出了什么问题:任务':app:packageDebug'执行失败。 Java堆空间
  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。
  • https://help.gradle.org获得更多帮助

在44s中构建失败47个可操作的任务:3个已执行,44个最新(节点:3775)UnhandledPromiseRejectionWarning:错误:/ Users / name / IonicProjects / prjname / platforms / android / gradlew:命令失败,退出代码1错误输出: FAILURE:构建因异常而失败。

  • 出了什么问题:任务':app:packageDebug'执行失败。 Java堆空间
  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。
  • https://help.gradle.org获得更多帮助

在ChildProcess.whenDone(/Users/name/IonicProjects/prjname/platforms/android/cordova/node_modules/cordova-common/src/superspawn.js:169:23)在ChildProcess.emit(events.js:127)建立44s失败:13)在maybeClose(internal / child_process.js:933:16)处于Process.ChildProcess._handle.onexit(internal / child_process.js:220:5)(node:3775)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。这个错误源于在没有catch块的情况下抛出异步函数,或者拒绝未使用.catch()处理的promise。 (拒绝ID:1)(节点:3775)[DEP0018]弃用警告:不推荐使用未处理的拒绝承诺。将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程。

[确定]您的应用已部署完毕。

答案

请检查您是否拥有Android API 23以便Android版本并在设备上运行。

安装上面的东西后,尝试你的构建命令。

如果即使这不起作用,请尝试添加环境变量

环境变量>系统变量>

添加_JAVA_OPTIONS和值= -Xmx512M

如需更多帮助,请查看相同类型的问题here

如果这不适合你,那么尝试删除你的platformsnode modules并重新安装它。

我认为您已经在不同的环境中创建了项目并构建了另一个环境。

希望这会对你有所帮助!!

以上是关于在离子2处失败'离子cordova运行android'的主要内容,如果未能解决你的问题,请参考以下文章

由于找不到“Cordova/CDVViewController.h”文件,离子应用程序存档在 xcode 7.2 中失败

离子包构建失败 - 离子角度工具包

Cordova-plugin-facebook4 - 无法构建离子应用程序

离子服务工作有效,但运行 android 失败

“离子cordova运行android”无法使用cordova-android@7.0.0

如何添加离子/离子2 /离子3 /离子4的本地cordova插件?