我刚刚开始使用cordova官方教程制作我的第一个本机cordova应用程序,当我运行时
ayam@laptop:~/Documents/learn/hello$cordova requirements
android的需求检查结果:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: not installed
*** avdmanager: Command failed with exit code 1
Gradle: installed /usr/local/gradle-3.5/bin/gradle
Error: Some of requirements check failed
我得到avdmanager:命令失败,退出代码为1
解决方法:
这个问题可能有三个起源:
> Android工具路径设置
> JAVA安装
> JAVA_HOME路径设置
1.可能无法使用正确的路径添加Android工具:
我在macOS终端中解决了这个问题:
PATH=$PATH:$HOME/Library/Android/Sdk/tools
PATH=$PATH:$HOME/Library/Android/Sdk/tools/bin
PATH=$PATH:$HOME/Library/Android/Sdk/platform-tools
export ANDROID_HOME=$HOME/Library/Android/
这些是Cordova所需的所有路径变量.
重要:
确保库内的用户文件夹中有一个名为/ Android /的文件夹!
它曾经直接安装到用户文件夹而不是库中,因此存在混淆.
2. JAVA可能丢失或版本错误:
您需要使用JAVA SE v 1.8 for Cordova才能工作.在终端中执行以下操作:
/usr/libexec/java_home -V
并检查该版本是否可用.如果没有,你可以研究如何使用自制软件安装它.然后再次尝试上面的命令,仔细检查它是否正确安装.
3. JAVA_HOME路径可能未正确设置
在终端中执行此操作:
echo $JAVA_HOME
如果您没有看到任何意味着您的$JAVA_HOME变量未正确导出.您可以通过在终端中执行此操作来解决此问题:
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
就这样!
原文地址:https://codeday.me/bug/20190828/1751379.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。