【问题标题】:ndk-gdb cannot find gdb.setup but it is there under x86ndk-gdb 找不到 gdb.setup 但它在 x86 下
【发布时间】:2015-09-07 11:26:05
【问题描述】:

Cocos2d-x 3.7.1 + ndk r10e 项目在 Mac 上尝试在 Eclipse 中调试。日子一天天过去,错误不断出现......

我可以在 proj.android 的终端使用 cocos compile 和 -p android -m debug --ndk-mode NDK_DEBUG=1 来构建和运行 cocos。

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

从 ./proj.android 在终端中输入“ndk-gdb”,我得到了错误

错误:在 ./libs/ 下找不到 gdb.setup

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

我的 AndroidManifest.xml 包括 android:debuggable="true"

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

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

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

使用 gdb 设置初始化:./libs/armeabi/gdb.setup

使用app out目录:./obj/local/armeabi

猜我需要在某处更改设置/初始化文件??

【问题讨论】:

    标签: android eclipse cocos2d-x ndk-gdb


    【解决方案1】:

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

    诀窍是:

    ERROR: Could not find gdb.setup under ./libs/
    

    它期望 gdb.setup 在目录 libsNOT libs/armeabi

    所以简单的工作就是将 gdb.setup 和 gdbserver 从“libs/cpu”复制到“libs”,它就像魔术一样工作!

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 2016-01-03
        • 1970-01-01
        • 1970-01-01
        • 2014-05-16
        • 1970-01-01
        • 2013-01-04
        • 2011-09-06
        • 2014-08-08
        • 2017-12-20
        相关资源
        最近更新 更多