9 puntos por ganadist 2022-08-05 | 2 comentarios | Compartir por WhatsApp

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

 
siabard 2022-08-05

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.

 
ganadist 2022-08-05

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