ndk-stack命令
1.2、ndk-stack

这是一个排错的工具,当你构建的的so在运行过程中总是莫名其妙的崩溃,你就需要使用这个工具查看,到底问题出现在什么地方。

查看ndk-stack的使用帮助:

-sym参数是symbols的简写。就是你在使用ndk-build进行构建的时候, 生成的obj/local/xx目录。xx就是CPU平台,你哪个CPU平台上出现问题, 这里就换成哪个。

-dump参数的值也是一个路径,指定通过adb logcat获得的日志路径。

示例:

adb logcat | ndk-stack -sym $PROJECT_PATH/obj/local/armeabi

或者:

adb logcat > ~/foo.txt
ndk-stack -sym $PROJECT_PATH/obj/local/armeabi -dump ~/foo.txt