Estou usando o Linux Mint em vez do Ubuntu, mas essa informação pode ser relevante
De uma forma ou de outra, você provavelmente está iniciando o Android Studio por meio do script de shell bin / studio.sh. Se você abrir esse arquivo em um editor de texto, verá como a seção a seguir, onde o JDK é carregado.
---------------------------------------------------------------------
# Locate a JDK installation directory which will be used to run the IDE.
# Try (in order): STUDIO_JDK, JDK_HOME, JAVA_HOME, "java" in PATH.
# ---------------------------------------------------------------------
if [ -n "$STUDIO_JDK" -a -x "$STUDIO_JDK/bin/java" ]; then
JDK="$STUDIO_JDK"
elif [ -n "$JDK_HOME" -a -x "$JDK_HOME/bin/java" ]; then
JDK="$JDK_HOME"
elif [ -n "$JAVA_HOME" -a -x "$JAVA_HOME/bin/java" ]; then
JDK="$JAVA_HOME"
else
JAVA_BIN_PATH='which java'
...
No meu caso, eu tinha o $ JAVA_HOME definido no meu arquivo .bashrc apontando para o meu local OpenJDK (provavelmente quando eu instalei o Eclipse pela primeira vez ou algum outro software que tinha instruções sobre como configurar uma variável de ambiente global java).
# JAVA HOME
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
Como o script studio.sh procura pela variável de ambiente $ STUDIO_JDK primeiro, você pode simplesmente instalar o JDK do Oracle e definir uma variável de ambiente STUDIO_JDK em seu .bash_profile ou .bashrc para apontar para esta instalação. Eu ainda não fiz isso, então vou editar isso se tiver problemas quando o fizer.