Intenté abrir Android Device Monitor y Studio me mostró este mensaje =-O: 
Me sorprendió, porque ¿cómo he podido desarrollar aplicaciones para Android si no tenía Java instalado? En realidad, Android Studio viene con JDK/JRE incluido (ubicado en /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home ), pero el sistema no lo encuentra: ejecuta usr/libexec/java_home da
Unable to find any JVMs matching version "(null)". No Java runtime present, try --request to install. Establecer $JAVA_HOME en /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home no ayudó: a la source .bash_profile no le gusta que sea un directorio.
PREGUNTA: No quiero instalar un nuevo JDK si ya tengo uno dentro de Android Studio. ¿Cómo lo configuro como predeterminado del sistema?
Solución:
export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home/ al archivo .bash_profile en su directorio de inicio. Ejecute source ~/.bash_profile para actualizar la terminal.export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/Contents/Home al archivo .zshenv en su directorio de inicio. Ejecute source ~/.zshenv para actualizar la terminal. Después de eso, ejecutar java -version dio este resultado y Java comenzó a ejecutarse normalmente:
openjdk version "1.8.0_112-release" OpenJDK Runtime Environment (build 1.8.0_112-release-b06) OpenJDK 64-Bit Server VM (build 25.112-b06, mixed mode)En cuanto a Android Device Monitor, todavía exige esta antigua versión 6 de JRE.
Acabo de hacer una instalación nueva de Android Studio Arctic Fox 2020.3.1 en Big Sur y tuve que usar lo siguiente.
export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/Contents/Home/ En un tema ligeramente diferente, incluso con el JAVA_HOME correcto, ~/Library/Android/sdk/tools/bin/sdkmanager no se iniciaría. Tuve que instalar "Android SDK Command-line Tools (último)" (desde Android Studio) y usar ~/Library/Android/sdk/cmdline-tools/latest/bin/sdkmanager en su lugar.
El problema principal es que, a partir de Android Studio Arctic Fox, el destino del paquete Java se ha cambiado de: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/ a: /Applications/Android Studio.app/Contents/jre/Contents/Home/
Solo necesita cambiar la variable de entorno JAVA_HOME en .bash_profile a la nueva ruta correcta (tenga cuidado con el carácter de espacio, la forma más fácil de especificar la ruta entre comillas dobles). Y reinicie la terminal o ejecute source ~/.bash_profile .