Anuncian el “plan” de soporte de Rust en Android NDK
(github.com/android)Algunos componentes del sistema operativo de Android ya usan Rust, pero actualmente hay limitaciones para usar rust al desarrollar apps.
Dan Albert, quien está a cargo del NDK en el equipo de Android, está organizando los elementos necesarios para integrar Rust en el ecosistema de desarrollo de Android y en el NDK.
Originalmente el NDK se publicaba dos veces al año.
Q1 : actualización de versión del compilador
Q3 : actualización de los sistemas operativos compatibles
En lo relacionado con la actualización de la versión del compilador, tal vez porque ya se completó la migración de gcc a clang, dicen que la próxima primavera se la saltan.
Parece que se invertirá esfuerzo en agregar soporte para Rust.
2 comentarios
Recuerdo haber visto una publicación que decía que Rust y la versión 23 del NDK no funcionaban muy bien, así que no quedaba otra que usar la versión 21 del NDK. Ojalá haya mejorado.
Parece que esto ocurre porque, a partir de NDK 23, el linker cambió de gnu ld a lld. (Parece que del lado de Rust está vinculado con gcc)
Las versiones anteriores a NDK 23 parecen haber quedado obsoletas, y se recomienda usarlas con NDK 23 o superior mediante un workaround.
https://crates.io/crates/ndk-sys#supported-ndk-versions