9 Punkte von ganadist 2022-08-05 | 2 Kommentare | Auf WhatsApp teilen

In einigen Komponenten des Android-Betriebssystems wird bereits Rust eingesetzt, bei der Entwicklung von Apps gibt es für die Nutzung von Rust derzeit jedoch noch Einschränkungen.

Dan Albert, der im Android-Team für das NDK zuständig ist, sammelt derzeit die Punkte, die nötig sind, um Rust in das Android-Entwicklungsökosystem und das NDK zu integrieren.

Ursprünglich wurde das NDK zweimal pro Jahr veröffentlicht.
Q1: Update der Compiler-Version
Q3: Update der unterstützten Betriebssysteme

Im Zusammenhang mit dem Update der Compiler-Version heißt es, dass es nächstes Frühjahr ausgelassen wird – möglicherweise, weil die Migration von gcc zu clang abgeschlossen ist.

Es sieht so aus, als würde Aufwand in die Unterstützung von Rust fließen.

2 Kommentare

 
siabard 2022-08-05

Ich habe einmal einen Beitrag gesehen, in dem stand, dass Rust mit NDK Version 23 nicht gut funktioniert und man deshalb keine andere Wahl hat, als NDK Version 21 zu verwenden. Hoffentlich hat sich das verbessert.

 
ganadist 2022-08-05

Ab NDK 23 scheint das dadurch zu entstehen, dass der Linker von GNU ld auf lld umgestellt wurde. (Es wirkt so, als ob die Rust-Seite mit GCC verknüpft ist.)
Für Versionen unter NDK 23 scheint der Support eingestellt worden zu sein, und es wird empfohlen, per Workaround mit NDK 23 oder höher zu arbeiten.

https://crates.io/crates/ndk-sys#supported-ndk-versions