3

Android 用の csipsimple アプリにいくつかの変更を加えました。そのネイティブ コードをデバッグしたいと考えています。Ubuntu 12.10 で ADT バンドル v21.1 を使用して (Eclipse 3.7、cdt 8.1) を開発しています。

Eclipse でのネイティブ デバッグに関するこのチュートリアルに出くわしましたが、うまくいきませんでした (私の質問Debugging native code in android under eclipse failsを参照してください)。私は現在、追加の運なしでARM DS-5ソリューションを試しています。私もこのnvidiaソリューションに出くわしましたが、努力する価値があるかどうかはわかりません. 古いように見えるので、Sequoyah プラグインはまだ試していません。

デバイス上のAndroidでネイティブコードをデバッグするための優れた安定したGUIデバッグツールまたは方法を教えてください(私のデバイスはhtc dreamです)。

4

3 に答える 3

2

デフォルトのAndroidツールのみを使用して、長い間(年++)Eclipseでネイティブコードをデバッグしていました。

役立つかもしれないいくつかのヒント。

  • jni コンテンツをメイン アプリケーション プロジェクトに保持します (個別のライブラリ プロジェクトではありません)。
  • ネイティブ コードを追加する前に、まず実行中の Java アプリケーションを作成します。
  • 生成されたデフォルトの CPP ファイルのみを使用して「ネイティブ サポートを追加」し、Eclipse を閉じて再度開きます (ネイティブ サイドを自動的に試行してビルドする必要があります)。ネイティブ コードを正常に動作させるには、少なくとも 1 回は正常にビルドする必要があります。それが成功したら、追加のソースを追加し、MK ファイルなどを更新します。
  • ターミナルはあなたの友達です...そしてndk-gdbもそうです!
  • 「ハング 10」を追加 ... ネイティブ ライブラリをロードした後 (Java で) 10 秒の遅延 (デバッガーのアタッチを許可)
  • コードをゆっくりと実行して、ネットワーク通信が追いつかないようにする
  • デバッガーを混乱させないように、ABI の数を減らします。

楽しむ!

于 2013-09-15T07:46:41.737 に答える