2

Eclipse でデバッグしようとしている Mac 上の Cocos2d-x 3.7.1 + ndk r10e プロジェクト。日が経ち、エラーが発生し続けます...

proj.android のターミナルから -p android -m debug --ndk-mode NDK_DEBUG=1 で cocos compile と cocos run を使用してビルドおよび実行できます。

私のアプリは 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
  • これは、Android SDK の adb によって引き起こされるバグです。問題 191085: ndk-gdb の問題 - ./libs/ の下に gdb.setup が見つからない (存在する場合でも)

  • 現在、バージョンが 1.0.35 のプレビュー チャネルの adb には、まだ同じ問題があります。

  • adb を 1.0.31 に戻さないでください。簡単な回避策は、ndk-gdb を少し変更するif [ $? = 0 ]; thenことです。以下の行を次のようadb_var_shell BCFILES run-as $PACKAGE_NAME /system/bin/sh -c "ls lib/*.bc"に変更します。if [ $? = 1 ]; then
于 2016-03-24T09:13:59.510 に答える