android - 无法统计 `./libs/armeabi-v7a/gdb.setup' : No such file or directory when running ndk-gdb

标签 android eclipse android-ndk

我在 Eclipse 上有两个项目,一个产生这样,另一个是 Android使用它的应用程序。我正在尝试调试so中的 native 代码。

使用指南 Using Eclipse for Android C/C++ Debugging 启动我的项目并运行 NDK 后,我收到以下错误。

cannot stat `./libs/armeabi-v7a/gdb.setup': No such file or directory when running ndk-gdb

如何修复它?

最佳答案

你没有提供太多信息,所以我必须做出假设。

该教程是针对“armeabi”设置的,但您的错误包含armeabi-v7a,因此您可能存在 ABI 不匹配。

您的 Application.mk 可能缺少以下内容:

APP_ABI := armeabi-v7a

如果您通过 NDK_APPLICATION_MK 使用自定义 Application.mk,请参阅这篇文章:Android NDK debugging: armeabi-v7a not working

此外,您的错误包含 gdb.setup,而教程使用 gdb2.setup。确保您使用的是 ndk-gdb-eclipse 生成的文件。

顺便说一句,我不建议使用 gdb2.setup,因为这只会让事情变得困惑。您的 ndk-gdb-eclipse 应该输出 gdb.setup,并在 ndk-gdb-eclipse 中注释掉第 704 行(从 NDK r8c 开始)

#echo "target remove :$DEBUG_PORT" >> $GDBSETUP

关于android - 无法统计 `./libs/armeabi-v7a/gdb.setup' : No such file or directory when running ndk-gdb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14442355/

相关文章:

java - web.xml 中 servlet 和 servlet-mapping 的说明

android - ndk-build eclipse 参数 : not find class

android - 为 Android 构建 nanomsg

Android BLE 重新连接问题

android - 找不到 Gradle DSL 方法 : 'multiDexEnabled()'

java - Eclipse:使用 Java Code Formatter 进行 block 式字段对齐

c++ - 安卓 C++ NDK

android - 链接预建静态库 ndk 与 Android 源代码

android - FFmpeg:无法在 Android Q 上使用文件描述符进行搜索

Android 系统 Webview 更新后的 Android WebView 渲染问题