繁体   English   中英

Android Studio 3.4 构建失败,使用 openJDK

[英]Android Studio 3.4 build fails with openJDK

操作系统:Debian Stretch

安卓工作室 3.4

JDK:打开jdk 1.8

我的 Android Studio 构建失败并出现以下错误:

找不到系统 Java 编译器。 确保您已经安装了 JDK(不仅仅是 JRE)并将您的 JAVA_HOME 系统变量配置为指向相应的目录。

我设置了 JAVA_HOME、STUDIO_JDK 等,并尝试了 openjdk 的各种技巧,但没有成功。

我的默认 JRE 按照建议设置为默认值在此处输入图片说明

我正在尝试更新默认的 JDK 位置,如下所示,它给出了另一个错误: 在此处输入图片说明

已经杀死了几个小时来解决这个问题。 所以给android studio 3.4,我的问题是:

  1. 内置编译器有什么问题?
  2. openJDK 1.8 是 android studio 3.4 构建/编译项目的有效 jdk 吗? 还是我需要 Oracle-jdk?
  3. 我看到 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

我有同样的错误,当我解析谷歌时,我发现了一个有趣的网站。 在很多水中,我阅读了主要信息(在我看来):

Android Studio 需要 Oracle Java 1.6 或更高版本。 它不适用于 OpenJDK。

我认为我们需要下载 oracle,因为我看到您像我一样使用 java v 1.8。 我没有尝试过,但我认为它会起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM