Android Studio可以使用Linux1.8,还是需要在OpenJDK上使用Oracle JDK?使用OpenJDK会更容易,因为它安装在Fedora上。
我正在运行64位Fedora-23Linux和Android Studio1.5.1。在英特尔哈斯韦尔i7芯片上构建AI-141.2456560。
$ 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发布于 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:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.72-4.b15.fc23.x86_64如果这种混合情况失败了,我会报告的。
发布于 2016-03-02 17:35:32
我在Fedora64位(目前是23位)和OpenJDK上使用Android Studio 1.0版(目前是2.0测试版)。它曾经显示类似于"OpenJDK不受支持,如果出了问题不要打开bug报告“之类的警告,我不知道它是否仍然可以(我可能已经点击了”不再显示这个“)。
还有一个关于libinput的警告,但我认为它与OpenJDK无关。
无论如何,在我的情况下,它工作得很好,据我所知,我不需要使用特殊的技巧。显然,您的里程数可能会有所不同。
发布于 2021-02-18 07:59:20
https://stackoverflow.com/questions/35741439
复制相似问题