首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android Studio可以使用OpenJDK吗?还是需要在Linux上使用Oracle JDK?

Android Studio可以使用OpenJDK吗?还是需要在Linux上使用Oracle JDK?
EN

Stack Overflow用户
提问于 2016-03-02 15:57:02
回答 3查看 21.5K关注 0票数 16

Android Studio可以使用Linux1.8,还是需要在OpenJDK上使用Oracle JDK?使用OpenJDK会更容易,因为它安装在Fedora上。

我正在运行64位Fedora-23Linux和Android Studio1.5.1。在英特尔哈斯韦尔i7芯片上构建AI-141.2456560。

代码语言:javascript
运行
复制
$ java -version
openjdk version "1.8.0_72"
OpenJDK Runtime Environment (build 1.8.0_72-b15)
OpenJDK 64-Bit Server VM (build 25.72-b15, mixed mode)

$ ./java -version
java version "1.8.0_73"
Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)

$ uname -a
Linux localhost.localdomain 4.3.5-300.fc23.x86_64 #1 SMP Mon Feb 1 03:18:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

$ more build.txt 
AI-141.2456560
EN

回答 3

Stack Overflow用户

发布于 2016-03-02 15:57:02

不,正如android文档所说,Oracle JDK是必需的。当使用openJDK运行一个空项目的简单构建时,我在render on上得到了一个“空指针异常”。此错误可能来自IDE,而不是APK文件的构建。

在使用Oracle的JDK运行studio之后,无需更改代码即可正常工作。

实际上,它变得更复杂了,因为我的系统上有两个版本。Oracle JDK用于启动studio.sh文件,但在studio中,我仍然在"Project Structure> JDK“下指定了OpenJDK:

代码语言:javascript
运行
复制
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.72-4.b15.fc23.x86_64

如果这种混合情况失败了,我会报告的。

票数 4
EN

Stack Overflow用户

发布于 2016-03-02 17:35:32

我在Fedora64位(目前是23位)和OpenJDK上使用Android Studio 1.0版(目前是2.0测试版)。它曾经显示类似于"OpenJDK不受支持,如果出了问题不要打开bug报告“之类的警告,我不知道它是否仍然可以(我可能已经点击了”不再显示这个“)。

还有一个关于libinput的警告,但我认为它与OpenJDK无关。

无论如何,在我的情况下,它工作得很好,据我所知,我不需要使用特殊的技巧。显然,您的里程数可能会有所不同。

票数 4
EN

Stack Overflow用户

发布于 2021-02-18 07:59:20

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35741439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档