gpt4 book ai didi

android - ndk-gdb 找不到 gdb.setup 但它在 x86 下

转载 作者:搜寻专家 更新时间:2023-11-01 07:52:49 31 4
gpt4 key购买 nike

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

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

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

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

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

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

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

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

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

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

Using gdb setup init: ./libs/armeabi/gdb.setup

Using app out directory: ./obj/local/armeabi

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

最佳答案

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

诀窍是:

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

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

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

关于android - ndk-gdb 找不到 gdb.setup 但它在 x86 下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32437554/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com