Android Studio 2.2 und höher enthält eine Java-Entwicklungsumgebung namens ** OpenJDK **. Standardmäßig wird Ihr Android-Anwendungsprojekt von diesem OpenJDK erstellt. Es gibt jedoch keinen speziellen Mechanismus, der nur mit diesem OpenJDK erstellt werden kann. ** Oracle JDK ** natürlich ** AdoptOpenJDK **, ** Azul Zulu **, ** Amazon Corretto * Es ist auch möglich, ein JDK von einem anderen OpenJDK-Anbieter wie * zu verwenden.
Gehen Sie wie folgt vor, um Ihr eigenes JDK für Builds zu verwenden:
--Wählen Sie unten rechts im Startbildschirm Configure
→ Project Defaults
→ Project Structure
, um den Einstellungsbildschirm aufzurufen.
…
auf der rechten Seite auswählen.Wenn Sie die Zip-Datei von Azul Zulus OpenJDK 8u202-Build (64-Bit-Version) herunterladen und unter "C: \ opt" extrahieren, heißt sie "C: \ opt \ zulu8.36.0.1-ca-jdk8.0.202-win_x64". Ein Ordner wird erstellt. Wenn Sie diesen Ordner durch die obige Operation angeben, wird er wie in ** Abbildung 1 ** gezeigt.
Abbildung 1 |
Mit den in ** Abbildung 1 ** gezeigten Einstellungen müssen Sie die Einstellungen jedes Mal ändern, wenn das JDK aktualisiert wird. Unter Windows verfügt das Betriebssystem jedoch standardmäßig über eine Funktion namens ** Junction **. Mithilfe dieser Funktion können Sie die JDK-Version ändern, ohne die Einstellungen auf der Android Studio-Seite zu ändern.
So erstellen Sie an der Eingabeaufforderung eine Verbindung zu dem Ordner, der im obigen Beispiel von Azul Zulu extrahiert wurde:
C:\opt>mklink /j jdk8 C:\opt\zulu8.36.0.1-ca-jdk8.0.202-win_x64
Die Kreuzung "C: \ opt \ jdk8" zeigt jetzt auf dieselbe Position wie "C: \ opt \ zulu8.36.0.1-ca-jdk8.0.202-win_x64". Danach kann durch Festlegen von "C: \ opt \ jdk8" als JDK-Speicherort von Android Studio auf die gleiche Weise wie im vorherigen Einstellungsbeispiel gearbeitet werden.
Ersetzen Sie nach dem Aktualisieren des JDK einfach die Junction. Es kann nicht überschrieben werden. Löschen Sie es daher mit dem Befehl rmdir (Sie können es mit dem Explorer löschen) und erstellen Sie dann eine neue Junction.
C:\opt>rmdir jdk8
C:\opt>mklink /j jdk8 <Pfad zum neuen JDK>
Damit ist der Austausch abgeschlossen.
Wenn Sie den Pfad zu JDK 11 auf die gleiche Weise festlegen und ein neues Projekt erstellen, wird eine Fehlermeldung angezeigt (siehe Abbildung 2).
Figur 2 |
Dies kann vermieden werden, indem Sie den Einstellungsbildschirm mit "Konfigurieren" → "Einstellungen" unten rechts im Startbildschirm öffnen, "Experimentell" in der Baumstruktur im linken Bereich auswählen und das Kontrollkästchen "Nur die aktive Variante synchronisieren" deaktivieren. (** Figur 3 **). Es scheint jedoch notwendig zu sein, daran zu denken, dass es experimentell ist.
Figur 3 |
Recommended Posts