当我运行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.
答案 0 :(得分:0)
原因:
您尝试使用openjdk代替oracle-jdk。可能是因为您的操作系统中将openjdk设置为默认JDK。您可以通过键入以下内容进行验证:
java -version
解决方案:
设置适当的JAVA_HOME环境变量,然后重试gradle任务。