Android 使用自带的openssl
在NDK中使用OpenSSL
Android 系统内置了OpenSSL,但是NDK没有提供相对应的库。这里需要把OpenSSL的.so
文件放到/myndkpath/platforms/android-23/arch-arm/usr/lib
下即可:
这里使用adb
命令
adb pull /system/lib/libssl.so /myndkpath/platforms/android-23/arch-arm/usr/lib
adb pull /system/lib/libcrypto.so /myndkpath/platforms/android-23/arch-arm/usr/lib
把OpenSSL头文件放/myndkpath/platforms/android-23/arch-arm/usr/include
有的手机里自带的这两个文件用不了,就比如红米手机6.0
这个系统的;我一开始以为这样做不可以,然后找资料,这个真心累趴了。后来换了手机把两个文件重新导入了一下,其他手机可以使用,但是就这破手机还是报错。没辙,这个问题先就阁着儿。
这是使用OpenSSL的前提工作,接下来如何使用请移步android ndk 开发 ##相关文件 获取OpenSSL头文件