在Mac上尝试在Eclipse中调试的Cocos2d-x 3.7.1 + ndk r10e项目。几天过去了,错误一直在......
我可以使用cocos编译和cocos运行,并使用-j android -m debug --ndk-mode NDK_DEBUG = 1从proj.android中的终端运行。
我的应用程序在我的x86仿真器上运行正常(最终)没问题。
打字' ndk-gdb'在./proj.android的终端,我得到错误
错误:找不到./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 setup init:./ libs / armeabi / gdb.setup
使用app out目录:./ obj / local / armeabi
猜猜我需要在某处更改为settings / init文件吗?
答案 0 :(得分:4)
我遇到了同样的问题。最近版本的Android Build工具似乎发生了变化。
诀窍是:
ERROR: Could not find gdb.setup under ./libs/
预计gdb.setup位于 libs 目录中,但不 libs / armeabi
所以简单的工作方法是从" libs / cpu"复制gdb.setup和gdbserver。 to" libs"它就像魔术一样!
答案 1 :(得分:0)
这是由android sdk的adb引起的错误。http://www.w3schools.com/cssref/css3_pr_mediaquery.asp
目前,版本为1.0.35的previewl频道的adb仍有同样的问题。
@media
下面的行if [ $? = 0 ]; then
更改为adb_var_shell BCFILES run-as $PACKAGE_NAME /system/bin/sh -c "ls lib/*.bc"