本文采用的是NDK+LLDB的方式(虽然CMake方式比较流行,但是要考虑历史惯性啊)
准备环境
- Android Studio
- NDK
- LLDB
Android Studio 的安装不说了。
查看和安装NDK和LLDB:
Android Studio -> Preferences -> Appearance & Behavior -> System Settings -> Android SDK -> SDK Tools
调试libgmssl.so
GmSSL.C
是GmSSL.java
的Native实现,因为关联的文件相对简单,所以调试起来也比较容易。
1、
编译libssl.so
和libcrypto.so
(编译过程,https://blog.csdn.net/holdsky/article/details/89213537 )
需要注意的是,我们需要编译出SONAME
为libxxx_1_1.so
形式的so库,以解决Android低版本