Cómo utilizar htmlunit con mi proyecto android
He descargado htmlunit 2.11 zip. Tengo que extraerlo. Entonces he intentado pegarlos en la carpeta de librerías de mi proyecto. De la carpeta de las libras los he agregado en camino de la estructura. Entonces recibí este error, mientras estaba tratando de ejecutar mi aplicación
conversion to dalvik format failed with error 1
Entonces, de stackoverflow encontré que, uno dijo que para eliminar xalan
xercesImpl
xml-apis
. Los he eliminado Pero recibiendo este error:
Error generating final archive: Found duplicate file for APK: about.html
Mensaje de error también mostró que los archivos están en conflicto. Ellos son jetty-http
jetty-io
jetty-util
jetty-websocket
entonces ejecuto mi aplicación de nuevo. Esta vez muestra alguna advertencia. Los he ignorado Pero mi falla de la aplicación diciendo que classNotFound
Por cierto, también he eliminado httpclient
jar. Porque uno dijo que httpclient
ya está construido en android.
este es mi problema. Ahora, ¿alguien puede ayudarme? Realmente quiero usar htmlunit en mi aplicación
Editado:
Será muy útil si usted me muestra los pasos, 'cómo agregar htmlunit en mi proyecto'
Editado 2:
Principalmente tengo un enlace, que tengo después de iniciar sesión (tengo acceso a través de la vista web) este enlace me da una página sencilla. En esa página hay un textarea y un botón de envío. Y hay algunos javascript también (creo que estos javascript se ejecutan, cuando presiono el botón de envío). Puedo hacerlo a través de webview, pero por alguna razón no quiero usar webview. Whene presiono el botón de envío, entrega el valor de textarea y un cierto valor del campo ocultado con las galletas existentes (que se consiguen cuando entré con a través de webview). Necesito hacer esto sin webview. Ahora hay alguna otra opción al lado de htmlunit ?? He oído hablar de HttpClient, HttpUrlConnection. Una cosa más, agresiva enviándola me redireccionará a otra página. No necesito hacer nada con esta página redirigida.
Nota: si esta pregunta no es apropiada con lo que realmente pido anteriormente, entonces usted puede sugerirme, y voy a publicar una nueva pregunta. gracias
Nada de esto funcionará porque está tratando de incluir HtmlUnit en un proyecto android. HtmlUnit no es compatible con android porque se refieren a algunas clases de java. * Y javax. * Que no están disponibles en android.
Espero que llegue una versión para Android.
Lo siento, he perdido toda mi esperanza en HTMLUNIT. 🙁 para ganar mi meta que he utilizado HttpUrlConnection y Jsoup … que funciona para mí aquí es mi procedimiento tengo post mi código en respuesta.
Estos son los pasos a seguir:
- Descargue la última versión de HtmlUnit desde http://sourceforge.net/projects/htmlunit/files/htmlunit/2.11/
- Descomprimir el archivo descargado
- Vaya a la carpeta lib -> Haga clic derecho en htmlunit-core-js-2.11.jar y seleccione 'copy'
- Vaya a Package Explorer en Eclicse -> Elija su proyecto -> Haga clic derecho en la carpeta libs y seleccione 'paste'
- Haga clic con el botón derecho en el archivo recién agregado y haga clic en "Añadir como biblioteca …" y seleccione su proyecto.
- Repita los pasos 3, 4 y 5 para el archivo htmlunit-2.11.jar
-
Agregue estas dos importaciones a su proyecto:
Import com.gargoylesoftware.htmlunit.WebClient;
Import com.gargoylesoftware.htmlunit.html.HtmlPage;
-
Limpie el proyecto.
Por favor, consulte también este enlace http://www.aviyehuda.com/blog/2011/05/16/htmlunit-a-quick-introduction/ para la introducción rápida de htmlUnit