Oracle Java JDK安装
我安装了Android Studio和Oracles Java JDK 8的lates版本。
当我输入: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 Installer( 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。
最后它有效。 我能够自己解决这个问题。 我试图首先通过设置而不是通过Path-variables修复问题。 实际上,我只需要在Android Studio中转到文件 – >项目结构…并编辑应用程序属性以及JDK位置。