android - “Ionic cordova build android”错误
问题描述
我正在尝试在 Android 上构建一个 APP,但总是返回此错误
ANDROID_HOME=/usr/lib/android-sdk JAVA_HOME=/usr/lib/jvm/jdk1.8.0_171-amd64 studio 初始化VM java/lang/NoClassDefFoundError: java/lang/Object (node:4451) UnhandledPromiseRejectionWarning 时出错:错误:/usr/lib/gradle/4.8.1/bin/gradle:命令失败,ChildProcess.whenDone 处的退出代码为 1 (/home/daniel/Documentos/todo/platforms/android/cordova/node_modules/cordova-common/src /superspawn.js:169:23) atemitTwo (events.js:126:13) at ChildProcess.emit (events.js:214:7) at maybeClose (internal/child_process.js:925:16) at Process.ChildProcess ._handle.onexit (internal/child_process.js:209:5) (node:4451) UnhandledPromiseRejectionWarning:未处理的承诺拒绝。此错误源于在没有 catch 块的情况下抛出异步函数内部,或拒绝未使用 .catch() 处理的承诺。(拒绝 ID:1)(节点:4451)[DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。将来,未处理的 Promise 拒绝将使用非零退出代码终止 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
解决方案
我有同样的问题,并解决了运行命令
ionic doctor check
该命令扫描您的项目并修复过时的模块
推荐阅读
- javascript - 如何初始化两个 Firebase 应用程序
- c# - Jwt Token 签名始终无效
- visual-studio-code - 在 Visual Studio Code 中,Ctrl+V 不起作用
- java - 如何仅对更新 api 中更改的字段进行验证?
- java - 谷歌浏览器忽略功能
- vba - 本月调整代码
- imagemagick - imagemagick 将带有文本(无扫描)的 pdf 转换为乱码
- sql - 在分组依据之前将行值存储为新列
- java - OpenCV java CascadeClassifier异常
- javascript - 通过自定义协议处理程序(Chrome 到 IE)使用 URL 传递参数