--- src/lib.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git b/src/lib.rs a/src/lib.rs index 28119967..4faa975b 100644 --- b/src/lib.rs +++ a/src/lib.rs @@ -1,7 +1,8 @@ #![deny(missing_docs)] #![deny(missing_debug_implementations)] #![deny(warnings)] -#![cfg_attr(not(test), no_std)] +// ANDROID: Use std to allow building as a dylib. +#![cfg_attr(not(any(test, android_dylib)), no_std)] //! A light-weight lock guarded by an atomic boolean. //! @@ -43,7 +44,8 @@ //! assert_eq!(locked2.name, "Spanner Bundle"); //! ``` -#[cfg(test)] +// ANDROID: Use std to allow building as a dylib. +#[cfg(any(test, android_dylib))] extern crate core; use core::cell::UnsafeCell;