0

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 を追加したにもかかわらず、「見つからない」クラスがはっきりと表示されます。私の参照ライブラリのファイル。

4

1 に答える 1