“ Ionic Cordova构建Android”出错

时间:2018-07-05 18:28:19

标签: android node.js cordova ionic-framework gradle

我正在尝试在Android上构建APP,但始终会返回此错误

  

ANDROID_HOME = / usr / lib / android-sdk   JAVA_HOME = / usr / lib / jvm / jdk1.8.0_171-amd64   工作室   VM初始化期间发生错误   java / lang / NoClassDefFoundError:java / lang / Object   (节点:4451)UnhandledPromiseRejectionWarning:错误:/usr/lib/gradle/4.8.1/bin/gradle:命令失败,退出代码为1       在ChildProcess.whenDone(/home/daniel/Documentos/todo/platforms/android/cordova/node_modules/cordova-common/src/superspawn.js:169:23)       在emitTwo(events.js:126:13)       在ChildProcess.emit(events.js:214:7)       在也许关闭(internal / child_process.js:925:16)       在Process.ChildProcess._handle.onexit(内部/child_process.js:209:5)   (节点:4451)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。引发此错误的原因可能是抛出了一个没有catch块的异步函数,或者是拒绝了一个.catch()无法处理的承诺。 (拒绝ID:1)   (节点:4451)[DEP0018] DeprecationWarning:已弃用未处理的承诺拒绝。将来,未处理的承诺拒绝将以非零退出代码终止Node.js进程。

我的配置是:

cli软件包:(/ usr / lib / node_modules)

@ionic/cli-utils  : 1.19.2
ionic (Ionic CLI) : 3.20.0

全局软件包:

cordova (Cordova CLI) : 8.0.0 
Gulp CLI              : CLI version 3.9.1 Local version 3.9.1

本地软件包:

Cordova Platforms : android 7.0.0
Ionic Framework   : ionic1 1.3.4

系统:

Node : v8.11.3
npm  : 5.6.0 
OS   : Linux 4.15

环境变量:

ANDROID_HOME : not set

其他:

backend : pro

2 个答案:

答案 0 :(得分:0)

您能按照这些步骤进行吗?如果在此之后有任何问题,我可能会帮助您,我们对您建立构建所采取的步骤有共同的认识。不知道您做了什么来设置系统或看到具体的错误,真的很难为您提供帮助

How to setup ionic android build on linux

答案 1 :(得分:0)

我遇到了同样的问题,并解决了运行命令

ionic doctor check

该命令扫描您的项目并修复过时的模块