9 pontos por ganadist 2022-08-05 | 2 comentários | Compartilhar no WhatsApp

Alguns componentes do sistema operacional Android já usam Rust, mas atualmente ainda há limitações para usar Rust no desenvolvimento de apps.

Dan Albert, responsável pelo NDK na equipe do Android, está organizando os itens necessários para integrar Rust ao ecossistema de desenvolvimento Android e ao NDK.

Originalmente, o NDK era lançado duas vezes por ano.
Q1: atualização da versão do compilador
Q3: atualização dos sistemas operacionais suportados

Em relação à atualização da versão do compilador, talvez porque a migração de gcc para clang já tenha sido concluída, foi dito que a próxima primavera será pulada.

Parece que será necessário investir esforço no suporte a Rust.

2 comentários

 
siabard 2022-08-05

Já vi um post dizendo que Rust e a versão 23 do NDK não funcionavam muito bem juntos, então não havia outra opção além de usar a versão 21 do NDK. Espero que isso tenha melhorado.

 
ganadist 2022-08-05

Parece que isso acontece porque, a partir do NDK 23, o linker mudou de gnu ld para lld. (Parece que o lado do Rust está atrelado ao gcc.)
As versões anteriores ao NDK 23 parecem ter sido descontinuadas, e o recomendado é usar as versões NDK 23 ou superiores com um workaround.

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