forked from unom/punktfunk
The vendored ndk 0.9.0 warned twice per Android build: an unnecessary `std::ptr::` qualification in input_queue.rs (the crate opts into unused_qualifications) and an unused `Result` import in media_format.rs — unused only because its sole consumers are #[cfg(feature = "api-level-29")] methods our default-feature build compiles out, so the import is now gated the same way (both feature configurations stay warning-free). Vendor-patch inventory in the workspace Cargo.toml updated to stay honest. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Rust bindings to the Android NDK
| Name | Description | Badges |
|---|---|---|
ndk-sys |
Raw FFI bindings to the NDK | |
ndk |
Safe abstraction of the bindings |
See these ndk-examples and these rust-android-examples for examples using the NDK.
Important
This repository was recently modularized and the following crates were split into separate repositories:
Crate New Location Notes ndk-context https://github.com/rust-mobile/ndk-context ndk-glue https://github.com/rust-mobile/ndk-glue ⛔ deprecated - see android-activity ndk-macro https://github.com/rust-mobile/ndk-glue ⛔ deprecated - see android-activity ndk-build https://github.com/rust-mobile/cargo-apk ⛔ deprecated - see xbuild cargo-apk https://github.com/rust-mobile/cargo-apk ⛔ deprecated - see xbuild