Aquí hay mucha información (muy obsoleta) sobre cómo instalar Java en la Mac y hacer que Android Studio use las versiones correctas. Pero las versiones recientes de Android Studio (¿2.2 y posteriores?) proporcionan su propio Java, y para la mayoría de los usuarios de Mac, simplemente no hay razón (o deseo) para instalar un navegador o una línea de comandos de Java nunca más... hasta que desee utilizar alguno de ellos. las herramientas de shell de Studio, y me doy cuenta de que todas están en Java, y que Java de Studio no está integrado en la maravilla que es java_home.
Obviamente, sus variables de ruta deben actualizarse para incluir el SDK de Android, y deben configurarse JAVA_HOME y JDK_HOME, pero los detalles reales para hacerlo son escasos.
Entonces... ¿cuáles son las rutas y configuraciones correctas necesarias para usar simplemente las herramientas integradas de Java y Android de Studio en los shells de MacOS, en lugar de instalar instancias de Java adicionales de Oracle?
Agrega esto a tu ~/.profile o similar:
# 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' Las compilaciones de línea de comandos a través de gradlew y cualquier otro script de buen comportamiento usarán la versión del SDK que se incluye con Android Studio 2.2+.