首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gdb找不到gdb.setup,但它在x86下面。

gdb找不到gdb.setup,但它在x86下面。
EN

Stack Overflow用户
提问于 2015-09-07 11:26:05
回答 2查看 1.3K关注 0票数 2

在Mac上尝试在Eclipse中调试cocos2d-x3.7.1+ ndk r10e项目。几天过去了,错误不断地出现.

我可以使用-p、android、-m、debug --ndk模式的NDK_DEBUG=1从proj.android终端构建和运行cocos编译和cocos。

我的应用程序在我的x86模拟器上运行正常(最终)没有问题。

在终端中输入‘ndk’(从./proj.android )得到错误信息。

错误:无法在./libs/下面找到gdb.setup

但是文件gdb.setup (和gdbserver & libcocos2dcpp.so)可以在./proj.android/libs/x86中看到。

我的AndroidManifest.xml包括android:debuggable=“真”

我的jni/Application.mk包含APP_ABI := x86 (仅限)

如果有人能告诉我如何诊断或解决这个问题,那么我想我欠他们一杯啤酒(在约克郡)

更新:我尝试使用--标志运行GDB。输出显示

使用gdb安装init:./libs/armeabi/gdb.set 使用app目录:./obj/local/armeabi

我想我需要在什么地方更改设置/init文件??

EN

回答 2

Stack Overflow用户

发布于 2015-10-06 14:11:36

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

诀窍是:

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

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

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

票数 4
EN

Stack Overflow用户

发布于 2016-03-24 09:13:59

  • 这是由android .第191085期: ndk-gdb问题-无法在./libs/下找到gdb.setup (尽管它在那里)的adb引起的一个bug。
  • 目前预览频道的亚行(其版本为1.0.35 )仍然存在同样的问题。
  • 如果不将adb恢复到1.0.31,一个简单的解决方法就是稍微修改ndk:将位于if [ $? = 0 ]; then下面的行adb_var_shell BCFILES run-as $PACKAGE_NAME /system/bin/sh -c "ls lib/*.bc"改为if [ $? = 1 ]; then
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32437554

复制
相关文章

相似问题

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