Kann Android Studio verwenden OpenJDK oder erfordert es Oracle JDK auf Linux?
Kann Android Studio verwenden OpenJDK 1.8 oder erfordert es Oracle JDK auf Linux? Es wäre einfacher zu verwenden OpenJDK, weil es kommt installiert auf Fedora.
Ich bin mit 64-bit-Fedora-23 linux mit Android Studio 1.5.1.bauen AI-141.2456560 auf einem Intel-Haswell-i7-chip.
$ 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
InformationsquelleAutor Grant Rostig | 2016-03-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nein, nur die android-Dokumentationen sagt, Oracle JDK erforderlich ist. Ich habe eine "null-pointer-exception" auf Rendern, die beim ausführen eines einfachen erstellen ein leeres Projekt mit openJDK. Dieser Fehler kam wohl von der IDE, nicht das erstellen der APK-Datei.
Nach dem ausführen studio mit Oracle JDK, alles funktioniert ohne änderung am code.
Eigentlich ist es komplizierter als das, denn ich habe beide Versionen auf meinem system. Oracle JDK wird verwendet, um die studio.sh Datei, aber im studio hab ich noch das OpenJDK angegeben unter "Projekt-Struktur" > "JDK":
Ich werde Bericht zurück, wenn dieser Hybriden situation fehlschlägt.
Es funktioniert, wenn Sie das Installationsprogramm starten. Ich bin mit OpenJDK auf manjaro linux und der installer sagt, dass Sie die folgenden: - SYSTEM HEALTH OpenJDK zeigt intermitten performance-und UI-Probleme. Wir empfehlen die Verwendung des Oracle JRE/JDK"
InformationsquelleAutor Grant Rostig
Bin ich mit Android Studio seit version 1.0 (derzeit 2.0 beta) auf Fedora 64 bit (derzeit 23) und OpenJDK. Es verwendet, um eine Warnung anzuzeigen, etwas zu sagen wie "OpenJDK wird nicht unterstützt, öffnen Sie keine bug-reports, wenn etwas schief geht", ich weiß nicht, ob er es immer noch tut (ich kann geklickt haben, klicken Sie auf "Don ' T show this again").
Es wurde auch eine Warnung über libinput aber ich denke, es ist nicht mit OpenJDK.
Jedenfalls in meinem Fall funktioniert es ganz gut, soweit ich mich erinnern kann ich nicht haben, um Besondere tricks. Natürlich kann Ihre Laufleistung variieren.
InformationsquelleAutor bwt