Htmlunit в приложении Android

Кто-нибудь заставил HTMLUnit (или HtmlUnitDriver) работать с приложениями Android?

Это проблема : я получаю следующее сообщение об ошибке:

11-26 16:27:26.617: E/AndroidRuntime(1265): java.lang.NoClassDefFoundError: org/w3c/dom/css/CSSRule

Это то, что я сделал: Я попытался добавить ссылки на банки, перечисленные в следующей ссылке (как в разделе «Зависимости проекта», так и в разделе «Зависимости проекта»). Project Transitive Dependencies - только компиляция, исключая тестовые jar-файлы):

http://htmlunit.sourceforge.net/dependencies.html

Однако Eclipse продолжал давать сбой, тогда я нашел несколько вопросов о том, что некоторые jar-файлы уже содержатся в Android SDK:

xalan, xercesImpl and xml-apis

HtmlUnit на Android

HttpClient

Android Programming HtmlUnit

Поэтому я удалил ссылки на эти jar-файлы, сохранив только следующее:

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 , поэтому я вернул эту ссылку в проект, но приложение вообще не собиралось, сообщая то же сообщение об ошибке, описанное в первой ссылке ab ove:

[2011-11-26 16:39:52 - Myproj] Conversion to Dalvik format failed with error 1

Не мог бы кто-нибудь пролить свет на это?

17
задан Community 23 May 2017 в 11:45
поделиться