打包命令:
mac系统下使用如下命令进行打包
./gradlew assembleDebug
问题:
执行报错:
Kotlin could not find the required JDK tools in the Java installation ‘XXXXXXXXXX’ used by Gradle. Make sure Gradle is running on a JDK, not JRE.
解决:
首先,确保是否有jdk,是否配置了环境变量:
# 查看jdk版本
java -version
# 查看环境变量
echo $JAVA_HOME
如果查询不到版本或者环境变量,请先去安装JDK并配置环境变量。
如果还是存在问题,可能是我这种情况,安装了多个JDK:
# 查看安装位置
/usr/libexec/java_home -V
此命令运行后发现Matching Java Virtual Machines (2),即安装了两个,我这里是多安装了一个/Library/Internet Plug-Ins/JavaAppletPlugin.plugin下的一个jdk(我也不知道怎么来的)。
此类情况卸载多余版本的jdk:
#依次执行以下命令
sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefPane
sudo rm -fr ~/Library/Application\ Support/Oracle/Java