我正在尝试调试使用androidNDK的Android应用程序。 我没有使用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 studio文件路径?
答案 0 :(得分:2)
找到解决方案。 -sym projectpathtomysofile -sym文件路径是我的android studio项目中 so file 的文件路径。
$NDK/ndk-stack -sym $PROJECT_PATH/obj/local/armeabi -dump foo.txt
$ NDK ---需要在我的系统中提及androidNDK的路径 ndk-stack ---是可执行程序 -sym ---提到符号文件路径的参数,这是我在android工作室中的文件路径。 希望它可以帮到某人。