Тестирование ActiveSync с виртуальными устройствами Android

Я пытаюсь настроить виртуальное устройство Android для проверки синхронизации с activesync-server. Я выполнил следующие шаги:

Проблема в том, что синхронизация вообще не работает, но ошибок вроде ошибок соединения нет...

ИМО, проблема в том, что виртуальное устройство имеет только частный IP-адрес, поэтому сервер никогда не сможет ему ничего отправить?

Поэтому мне, вероятно, нужна какая-то переадресация, например здесь:

Но я не уверен, что это правильно, и я также не уверен, какие порты следует перенаправлять.

Вот логарифм, когда я хочу синхронизировать:

W/InputMethodManagerService(  148): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@41302038 attribute=null
I/Choreographer(  274): Skipped 41 frames!  The application may be doing too much work on its main thread.
D/dalvikvm(  477): GC_CONCURRENT freed 396K, 6% free 8392K/8903K, paused 15ms+7ms, total 527ms
D/dalvikvm(  274): GC_CONCURRENT freed 360K, 11% free 9493K/10567K, paused 29ms+48ms, total 142ms
I/EAS ContactsSyncAdapterService(  477): Contact sync requested for [email protected]
D/dalvikvm(  148): GREF has increased to 601
D/dalvikvm(  477): WAIT_FOR_CONCURRENT_GC blocked 0ms
I/Choreographer(  274): Skipped 33 frames!  The application may be doing too much work on its main thread.
D/dalvikvm(  477): GC_EXPLICIT freed 333K, 7% free 8355K/8903K, paused 78ms+32ms, total 1269ms
I/EAS EmailSyncAdapterService(  477): performSync
I/EAS EmailSyncAdapterService(  477): Mail sync requested for [email protected]
D/dalvikvm(  460): WAIT_FOR_CONCURRENT_GC blocked 0ms
D/dalvikvm(  460): GC_EXPLICIT freed 216K, 5% free 8483K/8839K, paused 145ms+94ms, total 914ms
D/dalvikvm(  148): WAIT_FOR_CONCURRENT_GC blocked 0ms
D/dalvikvm(  148): GC_EXPLICIT freed 510K, 7% free 11338K/12167K, paused 8ms+35ms, total 323ms
D/dalvikvm(  274): GC_CONCURRENT freed 415K, 11% free 9486K/10567K, paused 25ms+28ms, total 125ms
E/Inbox[[email protected]](  477): Uncaught exception in EasSyncServicejava.lang.ArrayIndexOutOfBoundsException: length=32; index=32
E/Inbox[[email protected]](  477): Sync ended due to an exception.
D/dalvikvm(  477): GC_CONCURRENT freed 376K, 6% free 8420K/8903K, paused 5ms+18ms, total 66ms

person user1970122    schedule 11.01.2013    source источник


Ответы (1)


Я не думаю, что это проблема с вашей сетевой настройкой. Похоже, у вас есть ошибка в коде синхронизации, из-за которой процесс останавливается:

E/[email protected]: Неперехваченное исключение в EasSyncServicejava.lang.ArrayIndexOutOfBoundsException: length=32; index=32 E/[email protected]: Синхронизация завершена из-за исключения.

>

Оберните этот код в блок try/catch, чтобы лучше понять, что происходит.

person Booger    schedule 11.01.2013
comment
Спасибо за Ваш ответ! Хотя я не смог решить свою проблему с помощью вашего ответа, я обнаружил, что проблема связана с конфигурацией моего протокола zpush, который я использовал. И последний вопрос: я не могу добавить учетную запись ActiveSync на устройство Android 4.2. Я могу только добавлять аккаунты Google. Google отключил поддержку ActiveSync на Android 4.2 - person user1970122; 11.01.2013
comment
Да, я думаю, что недавно они отключили ActiveSync в GMail. Я не думаю, что это будет на уровне API, но это не моя область знаний. theverge.com/2012/12/14/3767626/ - person Booger; 11.01.2013