Android Studio Java 17?
Hallo Leute,
ich arbeite gerade an einer Android-App, die sich MineDroid nennt und mit dieser soll man sich auf allen Android-Geräten ab Version 4.1 einen komplett kostenlosen Minecraft: Java Edition Server erstellen können. Doch leider hat Android Studio nur maximal Java 11 Unterstützung und für Minecraft 1.18.2 brauche ich mindestens Java 17, ansonsten wird der 1.18.2-Server bei MineDroid leider nicht funktionieren. Nun zu meiner Frage: Gibt es eine Möglichkeit, in Android Studio Java 17 zu verwenden und wenn ja, wie?
LG Mika 😊
1 Stimme
1 Antwort
Auf Android selbst läuft kein Java. Bei der Kompilierung wird deine App ins DEX-Format gebracht und wird auf Android von der Android Runtime ausgeführt. Java ist da nicht mehr involviert.
Mir stellt sich aber eine andere grundlegende Frage, die du wohl nicht bedacht hast: Wie bringst du die Server JAR dort zum Laufen? Wie startest du den Server? Wenn du die JAR als Bibliothek mit deiner App bundlest, ist dies ein Verstoss gegen das Urheberrecht. Zudem kannst du nicht einfach irgendeinen anderen Prozess starten. Zum einen ist eben kein Java vorhanden, zum anderen kannst du nicht einfach beliebig irgendwelche Prozesse erstellen.
Ich bin kein Experte, was die gesamte Architektur von Android angeht, meine Rechercheergebnisse sagen aber ziemlich klar, dass dein Vorhaben ohne Root wohl nicht umsetzbar ist.
Die einfachste Möglichkeit wäre dann einfach, den Server in Termux laufen zu lassen.