使用 Android Studio 调试 Android NDK

Posted

技术标签:

【中文标题】使用 Android Studio 调试 Android NDK【英文标题】:Android NDK debugging with Android Studio 【发布时间】:2022-01-03 08:38:22 【问题描述】:

使用 android Studio Native C++ 模板创建新项目时,我无法在我拥有的任何设备上调试该项目。 Logcat 报告的原因并不多。

我需要采取什么额外的步骤来设置断点调试吗?

有人可以尝试使用 android studio 创建一个新的原生模板,看看他们是否可以调试它?

【问题讨论】:

【参考方案1】:

Android Studio 也报告了: Debugger process finished with exit code 127. A library required by the native debugger might be missing on your system. See idea.log file for more details.

我在快速谷歌后发现了这个 *** 帖子:

Android Studio Debugger process finished with exit code 127

我在当前的发行版 Fedora 上找不到 libncurses5,因此选择将 v6 库符号链接到 v5:

ln -s /usr/lib64/libncurses6.so /usr/lib64/libncurses5.so

idea.log 中列出的所有库(一个接一个)执行此操作后,我能够在 Android Studio 中进行调试

【讨论】:

以上是关于使用 Android Studio 调试 Android NDK的主要内容,如果未能解决你的问题,请参考以下文章

Android调试系列—使用android studio调试smali代码

使用 Android Studio 调试 Android NDK

Android Studio基础使用多选对话框AlertDialog

Android Studio 代码建议不适用于 Flutter

在 android studio 中使用设备调试时,Android Logcat 为空

如何升级android studio的版本