は、私が今、私自身は、NDK-GDBが伝え NDK-GDB:「いいえシンボルテーブルがロードされていない」
のxD
答え、他の質問を行うために私を加鉛の主な問題を解決しようとし、NDK-GDBとまだです私の現在のlibのシンボルテーブルがないことを私に教えてください。これは、私がエミュレータが実行しているファイルと同じではない場所で、デバッグしているファイルと似ています。しかし、私はアプリをreuploaded。それはまた "ファイルコマンドを使用する"と言いますが、ファイルは私がローカルプログラムをデバッグしているときだけですか?私はAndroidのように遠隔でデバッグしているときには適していません。だから何をすればよいですか?私は3日以来の解決策を探していますが、私はまだ無知です。 間違ったファイルの問題以外にも、このメッセージの他の原因は何ですか?
ありがとうございました。 いくつかの情報: proyectの親ディレクトリでndk-buildとndk-gdbが呼び出されました。 アンドロイドAPIレベル10(2.3.3) アンドロイドNDKのR7B
Android.mkファイルの内容:
MY_LOCAL_PATH := $(call my-dir)
LOCAL_PATH := $(MY_LOCAL_PATH)
include $(CLEAR_VARS)
LOCAL_MODULE := wrapper
LOCAL_SRC_FILES := wrapper.c \
aes.c \
password.c \
sha256.c \
aescrypt.c
include $(BUILD_SHARED_LIBRARY)
デバッグ情報を含むライブラリを構築していますか? –
はい、AndroidManifestでproyectがデバッグ可能に設定されている場合は、シンボルが追加されています。それが私が問題なしでサンプルproyectsをデバッグした方法です。また、Android.mkファイルのLOCAL_CFLAGS変数にNDK_DEBUGフラグと-g/-gdbbをテストしました。 –
Cygwinの下では素晴らしい動作不能です。 JNIをロードすることができます - そのようにndk-buildによって生成されますが、他の.soにアクセスすることはできません。 set -i 's/\ r \ n/\ n' ソースコマンドでエラーが返されて行末が変更されなかった場合、変更するとエラーが発生します。 – Peter