Android openssl

2016/08/02 ndk、Android jni、Android openssl

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头文件