2012-05-17 93 views
1

我想調試一個SipDemo SDK示例。但是,DDMS無法掛接到仿真器上運行的應用程序(Android 4.0 API Level 14)。模擬器等待調試,並且eclipse調試器無法打開端口。另外,ddms報告VM調試端口無法打開。Android 4.0調試問題 - DDMS錯誤?

確認下列,

  1. 沒有被使用的端口
  2. ADB服務器/ Eclipse中/機重新啓動
  3. 主機文件檢查127.0.0.1
  4. 首籤選擇127.0。 0.1作爲ADBHOST
  5. 選擇適合Android 4.0的VM
  6. 使用Comodo防火牆,因此在disab之後嘗試調試關閉防火牆。

應用程序期望的端口和調試器正在使用的端口存在差異。是一個用於Android操作系統,一個用於運行IDE的實際主機?

圖像0​​日誌

設備工藝窗口

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. 

回答

2

測試SIP應用

要測試SIP應用程序,你需要以下條件:

運行Android 2.3或更高版本的移動設備。 SIP通過無線運行,因此您必須在實際設備上進行測試。 在AVD上測試不起作用。 一個SIP帳戶。有很多不同的SIP提供商提供SIP賬戶。 如果您正在撥打電話,它也必須是有效的SIP帳戶。

要測試SIP應用:

在設備上,連接到無線(設置>無線&網絡>的Wi-Fi> Wi-Fi設置) 設置您的移動設備進行測試,如在開發描述在設備上。 在您的移動設備上運行您的應用程序,如在設備上開發中所述。 如果您使用Eclipse,則可以使用LogCat(窗口>顯示視圖>其他> Android> LogCat)在Eclipse中查看應用程序日誌輸出。

http://developer.android.com/guide/topics/connectivity/sip.html