2013-04-03 9 views
9

私はネイティブコードでAndroidライブラリを開発しています。このライブラリプロジェクトは、アプリケーションプロジェクトのライブラリとして追加されます。Androidライブラリプロジェクトでネイティブコードをデバッグする方法は?

アプリケーションプロジェクトが使用しているときにライブラリをデバッグしたいと思います。

ライブラリー(私はダミーのアクティビティーを作成し、ライブラリーをアンセットしました)からデバッガーを試してみましたので、ライブラリー(makefiles、buildコマンド、コンパイラー・オプション)の設定はOKです。ダイナミックライブラリをロードするのに必要な時間のために発生する可能性のある遅延についても認識していますが、同じ理由でそれが問題ではないと私は考えています。

アプリケーションプロジェクトでは、ビルドコマンドをndk_build NDK_DEBUG=1,として設定しましたが、ブレークポイントで停止することはありません。任意のアイデアは非常に高く評価されるだろう

+0

gdbでデバッグしていますか?通常のEclipseデバッガーではデバッグできません。参照してください:http://stackoverflow.com/questions/10534367/how-to-get-ndk-gdb-working-on-android – Esparver

答えて

9

私の質問で答えを試してください:debug native code in Android library。 私は自分自身でそれをテストする時間がなかったが、それは有望に見える。 動作するかどうか教えてください。

+0

はい、それでした。 – znat

+0

どのようにあなたのために働くのですか?新しい「Androidネイティブアプリケーション」のデバッグ設定を作成し、プロジェクトの「参照」を選択すると、アプリケーションプロジェクトやライブラリプロジェクト(ネイティブコード付き)がリストに表示されます。 – marioc64

関連する問題