我正在尝试调试我的android应用程序,它使用androidndk。
我没有使用android studio的默认androidndk。我已经单独下载了androidndk。使用这个androidndk我构建了so文件。
现在要从堆栈调试崩溃,
我跟踪了这个链接
https://developer.android.com/ndk/guides/ndk-stack.html
要进行堆栈跟踪,他们提到了命令

$NDK/ndk-stack -sym $PROJECT_PATH/obj/local/armeabi -dump foo.txt

我用下载的androidndk的路径替换了$ndk。
-sym文件让我困惑
什么是符号文件?是吗?
我应该包括哪个文件路径?
C项目文件路径还是我的Android工作室文件路径?

最佳答案

找到了解决办法。
-Sym项目路径配置文件
-sym file path是我的android studio项目中so文件的文件路径。

$NDK/ndk-stack -sym $PROJECT_PATH/obj/local/armeabi -dump foo.txt

$ndk——需要在我的系统中提到androidndk的路径。
是可执行程序。
-sym---参数中提到了符号文件的路径,这是我在android工作室中的so文件路径。
希望它能帮助别人。

07-24 09:34