首页 > 解决方案 > 科尔多瓦构建 android - 不工作

问题描述

当我运行cordova buidld android它显示以下错误

Android Studio project detected
ANDROID_HOME=/home/vishal/Android/Sdk
JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
studio
/usr/lib/jvm/java-8-openjdk-amd64/bin/java: symbol lookup error: /usr/lib/jni/libnative-platform-curses.so: undefined symbol: tgetent
(node:5864) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: /usr/share/gradle/bin/gradle: Command failed with exit code 127
(node:5864) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

标签: androidcordovacordova-plugins

解决方案


原因:

您尝试使用 openjdk 而不是 oracle-jdk。可能是因为 openjdk 在您的操作系统中设置为默认 JDK。您可以通过键入以下内容来验证这一点:

java -version

解决方案:

设置正确的 JAVA_HOME 环境变量并重试 gradle 任务。


推荐阅读