我正在尝试在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
答案 0 :(得分:0)
您能按照这些步骤进行吗?如果在此之后有任何问题,我可能会帮助您,我们对您建立构建所采取的步骤有共同的认识。不知道您做了什么来设置系统或看到具体的错误,真的很难为您提供帮助
答案 1 :(得分:0)
我遇到了同样的问题,并解决了运行命令
ionic doctor check
该命令扫描您的项目并修复过时的模块