如何为 Android Studio 设置 JDK?

Luc*_*cio 46 android java jdk openjdk

我无法为 Android 2.1编译默认的新项目,因为(?) Android Studio 使用的 JDK 是 JDK 1.7,但它应该是 JDK 1.6。

要更改它,我转到File -> Project Structure并尝试找到 JDK 1.6 位置。

但是当我选择它的目录并按下时,OK我收到以下错误:

请选择一个有效的 JDK 目录

请选择一个有效的 JDK 目录

正如您在屏幕截图中看到的,我正在尝试将 Java 6 OpenJDK 64 位设置为新的 JDK。

我能做什么?Android Studio 与 OpenJDK 不兼容,我应该改用 Oracle JDK 吗?

Dan*_*iel 26

我在 Android Studio 中使用 OpenJDK 7,它运行良好。(目前我什至没有安装 Oracle JDK。)

在该屏幕上,你是显示(项目结构- > SKD位置)我对以下路径JDK位置/usr/lib/jvm/java-1.7.0-openjdk-amd64


小智 9

通过检查studio.sh,您还可以将STUDIO_JDKJDK_HOMEJAVA_HOME环境变量之一设置为指向 JDK 位置。


studio.sh检查STUDIO_JDKJDK_HOME以及JAVA_HOME环境变量依次是:

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"
Run Code Online (Sandbox Code Playgroud)

因此,您可以根据需要进行设置,然后 Studio 会进行选择。


Luc*_*cio 5

Android Studio 似乎无法识别 OpenJDK,因此我需要安装 OracleJDK

然后我选择了 Oracle JDK 的路径并且它起作用了!