2

Mac 上的 Cocos2d-x 3.7.1 + ndk r10e 项目尝试在 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

使用应用程序输出目录:./obj/local/armeabi

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

4

2 回答 2

4

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

诀窍是:

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

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

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

于 2015-10-06T14:11:36.017 回答
0
于 2016-03-24T09:13:59.510 回答