android - 科尔多瓦构建 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.
解决方案
原因:
您尝试使用 openjdk 而不是 oracle-jdk。可能是因为 openjdk 在您的操作系统中设置为默认 JDK。您可以通过键入以下内容来验证这一点:
java -version
解决方案:
设置正确的 JAVA_HOME 环境变量并重试 gradle 任务。
推荐阅读
- javascript - 如何在输入时获取输入的值?
- python - 图像生成器中的错误:要求检索元素 0,但序列的长度为 0
- fuse.js - 将 FuseJS 中的模糊搜索限制为特定类别
- javascript - 如果组件卸载,则停止 React 组件中的异步功能
- python - 如何比较来自不同数据框的列
- java - Java 记录与 Kotlin 数据类
- azure-application-insights - 使用 Serilog 和 ApplicationInsights
- scala - Scala/Spark 解析 CYYMMDD 日期
- flutter - 颤振:如何在堆栈内调用类?
- postgresql - 如何将 uuid 从 pyspark 数据帧保存到 postgres?