2012-05-17 53 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