SipDemo SDK サンプルをデバッグしようとしています。ただし、DDMS は、エミュレーター (Android 4.0 API レベル 14) で実行されるアプリケーションにフックできません。エミュレーターはデバッグを待機し、Eclipse デバッガーはポートを開くことができません。また、ddms は、VM デバッグ ポートを開けなかったと報告します。
以下を確認したところ、
- ポートは使用されていません
- ADB サーバー/Eclipse/マシンが再起動されました
- 127.0.0.1 を確認したホスト ファイル
- ADBHOST として 127.0.0.1 を選択するためにチェックされた設定
- Android 4.0 に適した VM を選択
- Comodo ファイアウォールを使用しているため、ファイアウォールを無効にしてからデバッグを試みました。
アプリケーションが予期するポートと、デバッガーが使用しているポートに矛盾があります。1 つは Android OS 用で、もう 1 つは IDE を実行している実際のホスト用ですか?
画像とログ
デバイス プロセス ウィンドウ
http://imageshack.us/photo/my-images/94/androiddebugging.png
VM デバッグ ポート エラー (Eclipse の起動時)
http://imageshack.us/photo/my-images/820/vmdebugport8700.png
LogCat ビュー
05-16 14:46:20.547: W/ActivityThread(1094): Application com.example.android.sip is waiting for the debugger on port 8100...
コンソール
[2012-05-16 10:46:17 - SipDemo] Android Launch!
[2012-05-16 10:46:17 - SipDemo] adb is running normally.
[2012-05-16 10:46:17 - SipDemo] Performing com.example.android.sip.WalkieTalkieActivity activity launch
[2012-05-16 10:46:17 - SipDemo] Automatic Target Mode: Preferred AVD 'Android40' is available on emulator 'emulator-5554'
[2012-05-16 10:46:18 - SipDemo] Application already deployed. No need to reinstall.
[2012-05-16 10:46:18 - SipDemo] Starting activity com.example.android.sip.WalkieTalkieActivity on device emulator-5554
[2012-05-16 10:46:20 - SipDemo] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.android.sip/.WalkieTalkieActivity }
[2012-05-16 10:46:20 - SipDemo] Attempting to connect debugger to 'com.example.android.sip' on port 8630
[2012-05-16 10:46:40 - SipDemo] Launch error: Failed to connect to remote VM. Connection timed out.