我安装了 Android Studio 和最新版本的 Oracles Java JDK 8。
当我输入:java -version时,似乎我已经正确安装了java:
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)
但是当我尝试通过我的真实设备(LG Nexus 5X)在 Android Studio 中运行我的应用程序时,收到以下错误:
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> compileSdkVersion 'android-24' requires JDK 1.8 or later to compile.
当我在 Ubuntu 软件中心下检查 PPA 时,似乎 Oracle Java 安装程序已激活(http://ppa.launchpad.net/webupd8team/java/ubuntu)
不幸的是,我不知道如何解决这个问题。
我正在使用带有 Croton 的 Acer Chromebook R11,我的 Java 版本安装在:/usr/lib/jvm/,并且我还安装了 /usr/lib/jvm/default-java/
感谢您的支持。
我查看了 studio.sh 文件,以弄清楚 Android Studio 在哪里搜索 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"
$JAVA_HOME 和 $STUDIO.JDK 都指向 /usr/lib/jvm/java-8-oracle。
答案1
最后终于成功了。我能够自己解决这个问题。我尝试先通过设置解决问题,然后通过路径变量解决问题。实际上,我只需要转到 Android Studio 中的文件->项目结构...并编辑应用程序属性以及 JDK 位置。