2

私はEclipseに2 つのプロジェクトを持っています。1つはそのように生成し、もう 1 つはそれを使用するAndroidアプリケーションです。そのため、ネイティブ コードをデバッグしようとしています。

プロジェクトを開始してNDKを実行した後、 Using Eclipse for Android C/C++ Debuggingガイドを使用すると、次のエラーが発生します。

`./libs/armeabi-v7a/gdb.setup' を stat できません: ndk-gdb の実行時にそのようなファイルまたはディレクトリはありません

どうすれば修正できますか?

4

2 に答える 2

2

あなたは多くの情報を与えなかったので、私は仮定をしなければなりません。

このチュートリアルは「armeabi」用に設定されていますが、エラーにarmeabi-v7aが含まれているため、ABIが一致していない可能性があります。

Application.mkには、おそらく次のものがありません。

APP_ABI := armeabi-v7a

NDK_APPLICATION_MKを介してカスタムApplication.mkを使用している場合は、この投稿を参照してください:Android NDKデバッグ:armeabi-v7aが機能しない

また、チュートリアルではgdb2.setupを使用しているのに対し、エラーにはgdb.setupが含まれています。ndk-gdb-eclipseが生成するファイルを使用していることを確認してください。

ちなみに、gdb2.setupを使用することはお勧めしません。これは、混乱を招くだけです。ndk-gdb-eclipseは、ndk-gdb-eclipseで704行目がコメントアウトされたgdb.setupを出力する必要があります(NDK r8c以降)

#echo "target remove :$DEBUG_PORT" >> $GDBSETUP
于 2013-01-21T21:23:21.653 に答える
0

ndk-gdb が「./libs/armeabi-v7a/gdb.setup」を見つけられないと言った場合は、まずこのファイルが存在するかどうかを確認してください。ndk-gdb を実行したのと同じ場所から、このファイルを確認できますか? そうでない場合は、間違った場所から実行している可能性があります。

于 2015-01-06T18:22:30.220 に答える