Instalei o Android Studio e a versão lates do Oracles Java JDK 8.
Quando eu digito: java -version, parece que instalei o java corretamente:
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
mas quando tento executar meu aplicativo no Android Studio por meio do meu dispositivo real (LG Nexus 5X), recebo o seguinte erro:
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> compileSdkVersion 'android-24' requires JDK 1.8 or later to compile.
Quando eu verifico o PPA no Ubuntu Software Center, parece que o Oracle Java Installer está ativado ( link )
Infelizmente, não tenho ideia de como resolver este problema.
Estou usando um Acer Chromebook R11 com Croton e minha versão Java está instalada em: / usr / lib / jvm / e também instalei / usr / lib / jvm / default-java /
Obrigado pelo seu apoio.
Procurei no arquivo studio.sh para descobrir onde o Android Studio pesquisa o Java JDK.
# ---------------------------------------------------------------------
# Locate a JDK installation directory which will be used to run the IDE.
# Try (in order): STUDIO_JDK, ../jre, JDK_HOME, JAVA_HOME, "java" in PATH.
# ---------------------------------------------------------------------
if [ -n "$STUDIO_JDK" -a -x "$STUDIO_JDK/bin/java" ]; then
JDK="$STUDIO_JDK"
elif [ -x "$IDE_HOME/jre/jre/bin/java" ] && "$IDE_HOME/jre/jre/bin/java" -version > /dev/null 2>&1 ; then
JDK="$IDE_HOME/jre"
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"
Tanto $ JAVA_HOME como $ STUDIO.JDK apontam para / usr / lib / jvm / java-8-oracle.