Проблема в несовместимости байткода Dalvik и Java. Вы можете создать альтернативную виртуальную машину, если она будет совместима с Оракловкой спецификацией (напр. JRockit, Azul и т.д.).
Проверьте, что в заголовках запроса адекватный Accept и в заголовках ответа приходит правильный Content-Type. По крайней мере будет понятно, не чудит ли браузер.