操作系统:Debian Stretch
安卓工作室 3.4
JDK:打开JDK 1.8
我的 Android Studio 构建失败并出现以下错误:
找不到系统 Java 编译器。确保您已安装 JDK(而不仅仅是 JRE)并将您的 JAVA_HOME 系统变量配置为指向相应的目录。
我设置了 JAVA_HOME、STUDIO_JDK 等,并用 openjdk 尝试了各种技巧,但没有运气。
我正在尝试按以下方式更新默认 JDK 位置,这给出了另一个错误:
已经杀死了几个小时来解决这个问题。所以给android studio 3.4,我的问题是:
- 内置编译器有什么问题?
- openJDK 1.8 是 android studio 3.4 构建/编译项目的有效 jdk 吗?还是我需要 Oracle-jdk?
- 我看到 oracle-jdk 许可已更改,我可以将其用于构建商业应用程序吗?
编辑
我后来发现问题是,debian stretch 只安装了 jvm。我尝试运行javac -version
失败,因为默认情况下stretch 只得到jre。后来我通过安装 openjdk-8-jdk 解决了这个问题:
sudo apt-get install openjdk-8-jdk
javac -version
javac 1.8.0_212