Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android上的HtmlUnit问题_Java_Android_Htmlunit - Fatal编程技术网

Java Android上的HtmlUnit问题

Java Android上的HtmlUnit问题,java,android,htmlunit,Java,Android,Htmlunit,我在Android上使用HtmlUnit时遇到了一个问题 protected Boolean doInBackground(Void... params) { WebClient webClient = new WebClient(); return true; } 此简单代码导致强制关闭,并导致以下错误: 04-15 20:07:28.266: E/dalvikvm(856): Could not find class 'com.gargoylesoftware.htmlun

我在Android上使用HtmlUnit时遇到了一个问题

protected Boolean doInBackground(Void... params) {
    WebClient webClient = new WebClient();
    return true;
}
此简单代码导致强制关闭,并导致以下错误:

04-15 20:07:28.266: E/dalvikvm(856): Could not find class 'com.gargoylesoftware.htmlunit.WebClient', referenced from method com.synkronus.deeproute.LoginActivity$UserLoginTask.doInBackground
过了一会儿:

04-15 20:07:30.031: E/AndroidRuntime(856): FATAL EXCEPTION: AsyncTask #1
04-15 20:07:30.031: E/AndroidRuntime(856): java.lang.RuntimeException: An error occured while executing doInBackground()
04-15 20:07:30.031: E/AndroidRuntime(856):  at android.os.AsyncTask$3.done(AsyncTask.java:200)
04-15 20:07:30.031: E/AndroidRuntime(856):  at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
04-15 20:07:30.031: E/AndroidRuntime(856):  at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
04-15 20:07:30.031: E/AndroidRuntime(856):  at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
04-15 20:07:30.031: E/AndroidRuntime(856):  at java.util.concurrent.FutureTask.run(FutureTask.java:137)
04-15 20:07:30.031: E/AndroidRuntime(856):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
04-15 20:07:30.031: E/AndroidRuntime(856):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
04-15 20:07:30.031: E/AndroidRuntime(856):  at java.lang.Thread.run(Thread.java:1096)
04-15 20:07:30.031: E/AndroidRuntime(856): Caused by: java.lang.NoClassDefFoundError: com.gargoylesoftware.htmlunit.WebClient
04-15 20:07:30.031: E/AndroidRuntime(856):  at com.synkronus.deeproute.LoginActivity$UserLoginTask.doInBackground(LoginActivity.java:204)
04-15 20:07:30.031: E/AndroidRuntime(856):  at com.synkronus.deeproute.LoginActivity$UserLoginTask.doInBackground(LoginActivity.java:1)
04-15 20:07:30.031: E/AndroidRuntime(856):  at android.os.AsyncTask$2.call(AsyncTask.java:185)
04-15 20:07:30.031: E/AndroidRuntime(856):  at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
04-15 20:07:30.031: E/AndroidRuntime(856):  ... 4 more

我的困惑源于“找不到类'com.gargoylesoftware.htmlunit.WebClient'”错误,尽管我在Eclipse中将htmlunit jar添加到我的构建路径中,并且我可以清楚地看到我引用的库中“缺少”的类文件,但我还是遇到了这个错误。

我读到了一些你不应该在Android下使用htmlunit的地方,因为它非常大(10+罐),但我可能错了

你有问题吗?错误消息相当简单。(Android不包括com.gargoylesoftware.htmlunit.WebClient。您是否以某种方式手动添加了它,而您的设置不起作用?请在您的问题中添加更多信息以获得有意义的回答。)检查您是否已将htmlunit库添加到类路径中。我正在使用Eclipse,并且已将htmlunit jar添加到构建路径中。