如何在我的android项目中使用htmlunit

Sho*_*shi 5 android htmlunit

我已经下载了htmlunit 2.11 zip.我提取它.然后我试图将它们粘贴到我的项目的libs文件夹中.从libs文件夹我已经在构建路径中添加它们.然后我得到这个错误,而我正在尝试运行我的应用程序

conversion to dalvik format failed with error 1

然后,从stackoverflow我发现,一个人说要删除xalan xercesImpl xml-apis.我删除了它们.但得到这个错误:

Error generating final archive: Found duplicate file for APK: about.html

错误消息还显示哪些文件存在冲突.他们jetty-http jetty-io jetty-util jetty-websocket然后我再次运行我的应用程序.这次它显示了一些警告.我忽略了他们.但我的应用程序崩溃说classNotFound

顺便说一句,我也删除了httpclientjar.因为有人说httpclient已经内置了android.

这是我的问题.现在,任何人都可以帮助我吗?我真的想在我的应用程序中使用htmlunit

编辑:

如果你向我展示步骤,'如何在我的项目中添加htmlunit',这将非常有用

编辑2:

主要是我有一个链接,我登录后得到(我通过网页浏览登录)这个链接给我一个简单的页面.在该页面中有一个textarea和一个提交按钮.并且还有一些javascript(我认为这些javascript运行,当我按下提交按钮).我可以通过webview来做,但由于某种原因,我不想使用webview.当我按下提交按钮时,它会提供textarea的值以及现有cookie的隐藏字段的某些值(当我通过webview登录时获取)Post方法.我需要在没有webview的情况下这样做.现在除了htmlunit还有其他选择吗?我听说过HttpClient,HttpUrlConnection.还有一件事,agter提交它会将我重定向到另一页.我不需要对此重定向页面执行任何操作.

注意:如果这个问题不适合我之前的问题,那么你可以建议我,我会发一个新问题.谢谢

小智 5

这一切都没有用,因为他试图将HtmlUnit包含到一个Android项目中.HtmlUnit与android不兼容,因为它引用了一些java.*和javax.*这些在android中不可用的类.

希望有一个Android版本.


Sho*_*shi 2

抱歉,我对 HTMLUNIT 失去了所有希望。:( 为了实现我的目标,我使用了 HttpUrlConnection 和 Jsoup ...这对我有用。这是我的程序,我已在答案中发布了我的代码。