加载会失败, 因为Android系统不能识别这种so....(见个例子使用macos上的rpl执行全文字符串替换)
> android-ndk-r18b/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readobj...可以正常加载so, 我们改变生成so的名字. so的版本号在版本管理时还是很有用的, 所以我们生成的so命名格式为libcrypto.1.1.so, 这样既有版本号, 也不影响Android正常加载....NDK通常支持多个Android API级别, 你可以在android-ndk-/platforms下面找到所有支持的API级别, 如android-14, android-21....但是由于CROSS_SYSROOT包含了Android的API level, 再传递-D__ANDROID_API__=Num可能导致冲突, 因为openssl不支持混合提供这两个变量.