在 MacOS 的命令行上使用 Android Studio 的内置 Java

2022-09-03 00:51:11

这里有很多关于在Mac上安装Java的信息(已经过时了),并让Android Studio使用正确的版本。但是Android Studio的最新版本(2.2及更高版本?)提供了自己的Java,对于大多数Mac用户来说,没有理由(或希望)安装浏览器或命令行Java了......直到你想使用工作室的任何shell工具,并意识到它们都是在java中,而工作室的Java并没有集成到java_home奇迹中。

显然,您的路径变量需要更新以包含Android SDK,并且需要设置JAVA_HOME和JDK_HOME,但这样做的实际细节在地面上很薄。

所以。。。在MacOS shell中简单地使用Studio的嵌入式Java和Android工具,而不是从Oracle安装额外的Java实例,需要什么正确的路径和设置?


答案 1

将其添加到您的或类似位置:~/.profile

# Use the JDK embedded with Android Studio 2020.3+ for command-line builds
export JAVA_HOME='/Applications/Android Studio.app/Contents/jre/Contents/Home'

# (Use the next line instead for older Android Studio 2.2+)
#export JAVA_HOME='/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home'

通过 和任何其他行为良好的脚本构建的命令行构建将使用 Android Studio 2.2+ 附带的 SDK 版本。gradlew


答案 2