J'utilise Linux Mint par opposition à Ubuntu, mais cette information pourrait être pertinente
D'une manière ou d'une autre, vous lancez probablement Android Studio via le script shell bin / studio.sh. Si vous ouvrez ce fichier dans un éditeur de texte, vous verrez comment la section suivante où le JDK est chargé.
---------------------------------------------------------------------
# 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'
...
Dans mon cas, le fichier $ JAVA_HOME était défini dans mon fichier .bashrc pointant vers mon emplacement OpenJDK (probablement lors de la première installation d’Eclipse ou d’un autre logiciel contenant des instructions sur la définition d’une variable d’environnement java).
# JAVA HOME
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
Comme le script studio.sh recherche d’abord la variable d’environnement $ STUDIO_JDK, vous pouvez simplement installer le JDK d’Oracle et définir une variable d’environnement STUDIO_JDK dans votre fichier .bash_profile ou .bashrc pour désigner cette installation. Je ne l'ai pas encore fait moi-même, alors je le modifierai si je rencontre des problèmes lorsque je le fais.