Кто-нибудь получил HTMLUnit (или HtmlUnitDriver) для работы с приложениями для Android?
Вот в чем проблема: я получаю следующее сообщение об ошибке:
11-26 16:27:26.617: E/AndroidRuntime(1265): java.lang.NoClassDefFoundError: org/w3c/dom/css/CSSRule
Вот что я сделал: я попытался добавить ссылки на jar-файлы, перечисленные в следующей ссылке (как в зависимостях проекта, так и в транзитивных зависимостях проекта — только для компиляции, исключая тестовые jar-файлы):
http://htmlunit.sourceforge.net/dependencies.html
Однако Eclipse продолжал падать, затем я нашел несколько вопросов о том, что некоторые jar-файлы уже содержатся в Android SDK:
xalan, xercesImpl and xml-apis
HttpClient
HtmlUnit для программирования Android
Поэтому я удалил ссылки на эти банки, оставив только следующее:
commons-codec-1.4.jar
commons-collections-3.2.1.jar
commons-io-2.0.1.jar
commons-lang-2.6.jar
commons-logging-1.1.1.jar
cssparser-0.9.5.jar
htmlunit-2.9.jar
htmlunit-core-js-2.9.jar
httpmime-4.1.2.jar
nekohtml-1.9.15.jar
sac-1.3.jar
httpcore-4.1.3.jar
Именно в этот момент приложение смогло запуститься, но когда была выполнена следующая строка кода, я начал получать сообщение об ошибке:
final WebClient webClient = new WebClient();
11-26 16:27:26.617: E/AndroidRuntime(1265): java.lang.NoClassDefFoundError: org/w3c/dom/css/CSSRule
Я провел поиск в Интернете и обнаружил, что xml-apis-1.3.04.jar содержит org/w3c/dom/css/CSSRule, поэтому я вернул эту ссылку в проект. но приложение вообще не собиралось, выдавая то же сообщение об ошибке, что и в первой ссылке выше:
[2011-11-26 16:39:52 - Myproj] Conversion to Dalvik format failed with error 1
Может ли кто-нибудь пролить свет на это?