首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gdb找不到gdb.setup

gdb找不到gdb.setup
EN

Stack Overflow用户
提问于 2015-10-06 12:51:57
回答 2查看 2.1K关注 0票数 4

我正在尝试使用ndk来调试我的原生android项目。当我运行命令ndk-gdb时,会得到错误信息。

代码语言:javascript
复制
 Could not find gdb.setup under ./libs/

解释

  • 运行MacOSX,ndk r10e;使用ndk样本
  • 按照此处设置本机调试https://developer.android.com/ndk/guides/ndk-gdb.html的步骤
  • 基本上,我将android:debuggable=设置为“true”,APP_OPTIM :=调试并使用ndk-build NDK_DEBUG=1构建本机(这3种设置可能是多余的,但只是以防万一)
  • 使用ant调试,adb安装安装;Ran app和app运行良好。
  • 运行ndk-gdb --详细生成 ndk-gdb --verbose Android安装路径: /Users/hanantha/Documents/Dev/android-ndk-r10e 使用默认的亚行命令: /Users/hanantha/Documents/Dev/android-sdk-macosx/platform-tools/adb 亚行版本发现:版本1.0.32 修订e51f2bb6a8-android 使用亚行标志: 使用JDB命令: /usr/bin/jdb 使用自动检测的项目路径:。 找到的包名:com.example.SanAngeles 应用对象: arm64-v8a armeabi-v7a armeabi-v7a mips mips64 x86 x86_64。 设备API级别: 19 设备CPU ABIs: x86 兼容设备ABI: 使用gdb安装init: ./libs/armeabi/gdb.set 使用工具链前缀: /Users/hanantha/Documents/Dev/android-ndk-r10e/toolchains/x86-4.8/prebuilt/darwin-x86_64/bin/i686-linux-android- 使用app目录:./obj/local/armeabi 找到可调试标志:true 错误: 在./libs/下面找不到gdb.setup,这通常意味着您修改了AndroidManifest.xml以将android:调试器标志设置为“true”,但没有重新构建本机二进制文件。请调用‘ndk-构建’这样做,*然后*重新安装到设备!
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-06 14:22:15

我刚在帖子中回答:https://stackoverflow.com/a/32972182/1617066

我也遇到了同样的问题。最近版本的Android构建工具似乎发生了一些变化。

诀窍是:

代码语言:javascript
复制
ERROR: Could not find gdb.setup under ./libs/

它希望gdb.setup位于目录libs中,但不是 libs/armeabi

因此,简单的工作是将gdb.setup和gdbserver从"libs/cpu“复制到"libs”,它的工作原理就像魔法一样!

票数 5
EN

Stack Overflow用户

发布于 2016-03-24 09:33:29

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32970481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档