openssl-sysのビルドエラー

Android用にRustで書いていて遭遇したけど対処法がパッと分からなかったもののメモ

error: failed to run custom build command for `openssl-sys v0.9.58`

おそらくWebサーバへのアクセスのためにreqwestを使っていて、その依存と思われる。 ubuntu x86_64だと特に問題なくビルドできる。

結局対象法としては Cargo.toml の [depenenceis] に、

openssl = { version = "0.10", features = ["vendored"] }

と書いたら動いた。