問題タブ [ndk-gdb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
487 参照

android - ndk-gdb を使用できません

cgywin で ndk-gdb を実行すると、「make: コマンドが見つかりません」というエラーが表示され、「デバイスは CPU abi をターゲットとするアプリケーションをサポートしていません」というエラーが表示されます

Android.mk

アプリケーション.mk

2.3.3がインストールされたkindle fireを使用しています

0 投票する
1 に答える
775 参照

android - Android アプリケーションの ABI とネイティブ デバッグ

Eclipse でネイティブにデバッグしようとすると、「アプリケーション ABI を検出できません」というメッセージが表示されました。どこにもたどり着けなかったので、ndk-gdb(Windowsの場合はndk-gdb.py)を試しました。

しかし、ndk-gdb を使用すると、次のようになります。

これは、ndk-gdb.py 関数が原因で発生します。

「.」を返します。APP_ABI を求められたとき。サブプロセスの make 呼び出しパラメーターをダンプしました。コマンド ラインから make 呼び出しを実行すると、「armeabi-v7a armeabi」という正しい応答が返されます。

エラーはEclipseのみの問題と非常に似ているため、これはPythonに関係しているとは思いません。

0 投票する
2 に答える
991 参照

c++ - ubuntu 12.04 での android-ndk-r9d-linux-x86 の ndk-gdb のエラー

ubuntu 12.04 で android-ndk-r9d-linux-x86 の ndk-gdb を使用して Android ネイティブ アプリケーション「hello-jni」をデバッグしましたが、このエラーが発生します。

しかし、android-ndk-r8e-linux-x86 は問題ありません。ありがとう。

0 投票する
1 に答える
715 参照

android - ライブラリ プロジェクトのネイティブ コードのデバッグ

ネイティブ コードを持つライブラリを使用する Android アプリケーションをデバッグしようとしています。このSOの質問を見て、それに記載されているようにndkデバッガーを構成し、デバッガーを開始できましたが、設定したブレークポイントをステップスルーできません。デバッガーを開始する前に、次の警告が表示されます。

共有ライブラリ セクションのマッピング中にエラーが発生しました: `/usr/lib/jvm/java-6-openjdk-amd64/jre/lib/amd64/libjpeg.so': 実行可能形式ではありません: ファイル形式が認識されません

警告: 「/home/raneez/Documents/android/workspace/SmartCardLibrary/obj/local/armeabi/libcrypto.so」の .dynamic セクションが予期されたアドレスにありません (間違ったライブラリまたはバージョンの不一致?)

警告: "/home/raneez/Documents/android/workspace/SmartCardLibrary/obj/local/armeabi/libssl.so" の .dynamic セクションが予期されたアドレスにありません (間違ったライブラリまたはバージョンの不一致?)

警告: 120 個のライブラリ (/system/bin/linker など) の共有ライブラリ シンボルを読み込めませんでした。完全なリストを表示するには、「info sharedlibrary」コマンドを使用します。

「set solib-search-path」または「set sysroot」が必要ですか? 警告: 動的リンカー ブレークポイント関数が見つかりません。GDB は最終的に再試行します。その間、GDB が共有ライブラリ初期化子をデバッグできないか、dlopen() の後に保留中のブレークポイントを解決できない可能性があります。

[新スレ13826]

[新スレ13827]

[新スレ13828]

[新スレ13829]

[新スレ13833]

[新スレ13834]

[新スレ13835]

[新スレ13837]

[新スレ13838]

【新スレ13850】

[新スレ13852]

0 投票する
0 に答える
116 参照

android - Android NDK:Androidネイティブコードのデバッグ時にプリティプリントを有効にしますか?

Android ネイティブ コードをデバッグするとき、C++ コンテナー (std::vector など) 内のものを見たいときはかなり混乱します。

0 投票する
0 に答える
212 参照

android-ndk - Android NDK arm-linux-androideabi-gcc の行番号情報

ndk-gdb を使用したネイティブ アプリのデバッグ。コードをステップ実行すると、次のようになります。

そのため、アプリをデバッグできません。デバッガーは、行番号情報を持つ関数が見つかるまで直接ステップ実行します。

私たちのプロジェクトは、最初に共有ライブラリ (.so ファイル) にコンパイルされる別のプロジェクト内のすべてのコア アプリケーション コードで構成されています。次に、共有ライブラリをリンクして APK ファイルを生成するプロジェクトをビルドします。JNI フォルダー内のコードは、行番号情報を使用してビルドされています。ただし、androideabi-gcc を使用して .so ファイルにコンパイルされた別のプロジェクトのコードには、行番号情報がありません。

編集:「-g -ggdb」フラグがすでに Makefile にあることを忘れていました。この問題は、これらのフラグにもかかわらず見られます。