Android NDKのRustサポート「計画」を発表
(github.com/android)AndroidのOSの一部コンポーネントではRustが使われていますが、アプリ開発では現時点でRustの利用には限界があります。
AndroidチームでNDKを担当しているDan Albertが、Android開発エコシステムおよびNDKにRustを統合するための項目を整理しています。
もともとNDKは毎年2回リリースされていました。
Q1 : コンパイラバージョン更新
Q3 : サポートOS更新
コンパイラバージョン更新に関しては、gccからclangへの移行が完了したためか、次の春はスキップするとのことです。
Rustサポートに工数が割かれるようです。
2件のコメント
Rust と NDK 23 バージョンの相性があまり良くなく、NDK 21 バージョンを使うしかないという記事を見たことがありますが、改善されているといいですね。
NDK 23からlinker がgnu ldからlldに変更されたことで発生しているようです。(Rust側がgccと結び付いているようです)
NDK 23未満はdeprecatedになったようで、workaroundを使ってNDK 23以上と併用することが推奨されているようです。
https://crates.io/crates/ndk-sys#supported-ndk-versions