问题描述
我无法编译Android 2.1的默认新项目because(?)Android Studio使用的JDK是JDK 1.7但它应该是JDK 1.6。
要更改它,我转到文件 – >项目结构并尝试查找JDK 1.6位置。
但是,当我选择其目录并按OK时,我收到以下错误:
Please choose a valid JDK directory
正如您在屏幕截图中看到的那样,我正在尝试将Java 6 OpenJDK 64位设置为新的JDK。
我能做什么? Android Studio不与OpenJDK兼容,我应该使用Oracle JDK吗?
最佳解决方法
我在Android Studio上使用OpenJDK 7,它运行得很好。 (我目前甚至没有安装Oracle JDK。)
在您显示的屏幕上(项目结构 – > SKD位置)我有以下JDK位置路径:/usr/lib/jvm/java-1.7.0-openjdk-amd64。
次佳解决方法
通过检查studio.sh,您还可以将STUDIO_JDK,JDK_HOME或JAVA_HOME环境变量之一设置为指向JDK位置。
studio.sh按顺序检查STUDIO_JDK,JDK_HOME和JAVA_HOME环境变量:
if [ -n "$STUDIO_JDK" -a -x "