.so 文件(Shared Object File,共享对象文件)是 Linux 和类 Unix 系统(包括 Android)中的一种动态链接库文件格式。它类似于 Windows 系统中的 .dll 文件,用于在程序运行时动态加载代码和资源。
libs/ 或 jniLibs/ 目录下。开发者可使用以下工具:
ldd:查看可执行文件依赖的 .so 库。objdump 或 readelf:分析 .so 文件结构。nm 命令:用于调试 JNI 层的符号。不同 CPU 架构(如 arm64-v8a、x86_64)需要对应架构的 .so 文件,否则会导致应用崩溃。在 Android 开发中务必注意 ABI 兼容性。