Android NDK:为什么arm-linux-androideabi-gdb.exe消失了?

jpo*_*o38 8 qt android qt-creator android-ndk

我最近从Android NDK r9b迁移到r11b.

我正在使用QtCreator部署测试应用程序,它使用NDK进行编译.

我不能再调试,QtCreator抱怨它无法找到arm-linux-androideabi-gdb.exe.

我确认:

  • r9b有文件工具链\ arm-linux-androideabi-4.8\prebuilt\windows-x86_64\bin\arm-linux-androideabi-gdb.exe
  • r11b在工具链中没有它\ arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin
  • 我下载并检查了r10e,这个还包含工具链\ arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin\arm-linux-androideabi-gdb.exe

为什么他们从发布r11b中删除GDB?我们现在应该怎么调试?

编辑:提交的Qt错误:https://bugreports.qt.io/browse/QTCREATORBUG-15933.可以在NDK文件夹中的其他位置手动拾取gdb.但是,在找到gdb.exe之后我仍无法调试...

编辑2:问题由Qt修复.升级到QtCreator 4.0.3.它正确地调整了gdb,我可以调试我的应用程序!

小智 5

在NDK 11中,gdb被移动到$ NDK_DIR/prebuilt/$ HOST/bin/gdb.

QtCreator已针对NDK 11进行了更新.例如,您可以尝试QtCreator 4.0 beta