It seems that in newer NDK versions there is a problem with Android builds because of missing tools and builds require additional environment flags. From the original issue (openssl-src-rs): https://github.com/alexcrichton/openssl-src-rs/issues/188 > there is no i686-linux-android-ranlib in ndk 25.2, 25.1 or 24.0 A fix was proposed (https://github.com/alexcrichton/openssl-src-rs/pull/196) but it still failed and needed some environment variables to be set for the Archiver: https://github.com/alexcrichton/openssl-src-rs/pull/207 It was suggested by @alexcrichton for this issue to be a fixed upstream (here) - (see comment https://github.com/alexcrichton/openssl-src-rs/pull/207#issuecomment-1714242074) I haven't had the pleasure to work with `cc` directly so any guidance and course of action are welcome on how to best fix this android issue.