这是一个排错的工具,当你构建的的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