0

我正在尝试设置一个 android 虚拟设备来测试与activesync-server. 我按照以下步骤操作:

问题是同步根本不起作用,但是没有像连接错误这样的错误......

IMO的问题是虚拟设备只有一个私有IP,所以服务器永远不能向它发送任何东西?

所以我可能需要某种转发,比如这里:

但我不确定这是否正确,我也不确定应该转发哪些端口。

这是logcat,当我想同步时:

W/InputMethodManagerService(148):窗口已经聚焦,忽略焦点增益:com.android.internal.view.IInputMethodClient$Stub$Proxy@41302038 属性=null
I/Choreographer(274):跳过41帧!应用程序可能在其主线程上做了太多工作。
D/dalvikvm(477):GC_CONCURRENT 释放 396K,6% 释放 8392K/8903K,暂停 15ms+7ms,总共 527ms
D/dalvikvm(274):GC_CONCURRENT释放360K,11%释放9493K/10567K,暂停29ms+48ms,共142ms
I/EAS ContactsSyncAdapterService(477):为 test@example.com 请求联系人同步
D/dalvikvm(148):GREF 已增加到 601
D/dalvikvm(477):WAIT_FOR_CONCURRENT_GC 阻塞 0 毫秒
I/Choreographer(274):跳过33帧!应用程序可能在其主线程上做了太多工作。
D/dalvikvm(477):GC_EXPLICIT 释放 333K,7% 释放 8355K/8903K,暂停 78ms+32ms,总共 1269ms
I/EAS EmailSyncAdapterService(477):执行同步
I/EAS EmailSyncAdapterService(477):为 test@example.com 请求邮件同步
D/dalvikvm(460):WAIT_FOR_CONCURRENT_GC 阻塞 0 毫秒
D/dalvikvm(460):GC_EXPLICIT释放216K,5%释放8483K/8839K,暂停145ms+94ms,共914ms
D/dalvikvm(148):WAIT_FOR_CONCURRENT_GC 阻塞 0 毫秒
D/dalvikvm(148):GC_EXPLICIT释放510K,7%释放11338K/12167K,暂停8ms+35ms,共323ms
D/dalvikvm(274): GC_CONCURRENT freed 415K, 11% free 9486K/10567K, paused 25ms+28ms,总共125ms
E/Inbox[test@example.com](477):EasSyncServicejava.lang.ArrayIndexOutOfBoundsException 中未捕获的异常:长度=32;索引=32
E/Inbox[test@example.com](477):同步因异常而结束。
D/dalvikvm(477):GC_CONCURRENT释放376K,6%释放8420K/8903K,暂停5ms+18ms,共66ms
4

1 回答 1

0

我认为这不是您的网络设置的问题。您的同步代码中似乎有错误,导致进程停止:

E/Inboxtest@example.com:EasSyncServicejava.lang.ArrayIndexOutOfBoundsException 中未捕获的异常:length=32;index=32 E/Inboxtest@example.com:同步因异常而结束。

>

将此代码包装在 try/catch 块中以更好地了解正在发生的事情。

于 2013-01-11T14:23:04.727 回答