在macos上,运行terminal命令时
cordova build android
我得到一个错误:
Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=/Users/arnas/Android/Sdk (recommended setting)
ANDROID_HOME=/Users/arnas/Android/Sdk (DEPRECATED)
Requirements check failed for JDK 1.8.x! Detected version: 15.0.2
Check your ANDROID_SDK_ROOT / JAVA_HOME / PATH environment variables.
虽然在运行 java -version
返回 java version "1.8.0_291"
我的bash_配置文件设置为:
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
export ANDROID_HOME=$HOME/Android/Sdk
export ANDROID_SDK_ROOT=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
这里可能出了什么问题?
2条答案
按热度按时间axkjgtzd1#
使用命令which java来理解java版本1.8的路径,然后使用该路径设置java_home以删除bin/java。即:
然后在bash_配置文件中,将当前的“导出java_主页…”替换为
uurity8g2#
对我来说,真正起作用的是通过运行
nano ~/.bash_profile
进入队列:我通过在javavirtualmachines目录中查找最新的jdk版本获得了文件路径。