Qualcuno ha ottenuto HtmlUnit (o HtmlUnitDriver) per lavorare su applicazioni Android?HtmlUnit sull'applicazione Android
Questo è il problema: Sto ottenendo il seguente messaggio di errore:
11-26 16:27:26.617: E/AndroidRuntime(1265): java.lang.NoClassDefFoundError: org/w3c/dom/css/CSSRule
Questo è quello che ho fatto: Ho provato ad aggiungere l'aggiunta di riferimenti ai vasi elencate nel seguente link (sia sotto progetto dipendenze e progetto transitivi dipendenze - compilare, escludendo vasetti di prova):
http://htmlunit.sourceforge.net/dependencies.html
Come mai Eclipse mantenuto schiantarsi, poi ho trovato un paio di domande dicendo alcuni vasi sono già contenuti nel SDK di Android:
xalan, xercesImpl and xml-apis
HttpClient
Così ho rimosso i riferimenti a questi vasi mantenendo solo quanto segue:
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
E 'stato a questo punto quando l'applicazione è stato in grado di correre, ma quando è stato eseguito la seguente riga di codice che ho iniziato a ottenere l'errore:
final WebClient webClient = new WebClient();
11-26 16:27:26.617: E/AndroidRuntime(1265): java.lang.NoClassDefFoundError: org/w3c/dom/css/CSSRule
Ho fatto una ricerca sul web e ha scoperto che xml-apis-1.3 .04.jar contiene org/W3C/dom/css/CSSRule così ho messo che il riferimento di nuovo al progetto, ma l'applicazione non avrebbero costruito affatto dire lo stesso messaggio di errore descritto nella prima link qui sopra:
[2011-11-26 16:39:52 - Myproj] Conversion to Dalvik format failed with error 1
Potrebbe qualcuno si prega di far luce su questo?
Secondo il loro sito: "E 'in particolare un modo per simulare un browser per scopi di test ed è destinato ad essere utilizzato all'interno di un altro framework di test come JUnit o TestNG. " Mi chiedo perché è necessario simulare un browser virtuale, quando Android ha un browser Webkit e un test JUnit? https://developer.android.com/tools/testing/testing_android.html – NoBugs