我已经下载了 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
顺便说一句,我也删除了httpclient
jar。因为有人说httpclient
已经内置在android中。
这是我的问题。现在,任何人都可以帮助我吗?我真的很想在我的应用程序中使用 htmlunit
编辑:
如果您向我展示“如何在我的项目中添加 htmlunit”的步骤,这将非常有帮助
编辑2:
主要是我有一个链接,我在登录后获得(我通过网络视图登录)这个链接给了我一个简单的页面。在该页面中有一个文本区域和一个提交按钮。还有一些javascript(我认为这些javascript运行,当我按下提交按钮时)。我可以通过 webview 做到这一点,但由于某种原因我不想使用 webview。当我按下提交按钮时,它会提供 textarea 的值和带有现有 cookie 的隐藏字段的一些值(当我通过 webview 登录时获取) Post 方法。我需要在没有 webview 的情况下执行此操作。现在除了 htmlunit 还有其他选择吗?我听说过 HttpClient、HttpUrlConnection。还有一件事,提交它会将我重定向到另一个页面。我不需要对这个重定向页面做任何事情。
注意:如果这个问题不适合我之前真正问的问题,那么你可以建议我,我会发布一个新问题。谢谢你