尝试在Asynctask Android中使用Jsoup时出错

尝试在Asynctask Android中使用Jsoup时出错,android,android-asynctask,jsoup,Android,Android Asynctask,Jsoup,我试图使用Jsoup.connect访问网站并获取数据,当我将代码作为java应用程序运行时,它工作正常,但当我在android项目的Asynctask中运行它时,它崩溃并给出错误信息。我不知道为什么。这是我的密码: public class loadSomeStuff extends AsyncTask<String, Integer, String>{ @Override protected String doInBackground(String... ar

我试图使用Jsoup.connect访问网站并获取数据,当我将代码作为java应用程序运行时,它工作正常,但当我在android项目的Asynctask中运行它时,它崩溃并给出错误信息。我不知道为什么。这是我的密码:

 public class loadSomeStuff extends AsyncTask<String, Integer, String>{

    @Override
    protected String doInBackground(String... arg0) {
        Log.v("jsoup", "running");
         try {
             Log.v("jsoup", "running1");
                Document doc = (Document) Jsoup.connect("http://en.wikipedia.org/wiki/Boston").get();
                Log.v("jsoup", "running2");
                Element contentDiv = ((Element) doc).select("div[id=content]").first();
                Log.v("jsoup", "running3");
                String output= contentDiv.toString();
                Log.v("jsoup", output);

            }catch (IOException e) {
            }
            return null;
    }

我看到了相同的错误,尽管只是通过Proguard运行的代码


通过将JSoup从1.6.3降级到1.6.2解决了此问题

请发布所有堆栈错误,因为这是错误的原因。顺便问一下,为什么要转换文档和元素?尝试删除它并保持代码干净。
07-12 12:30:42.296: E/AndroidRuntime(686): FATAL EXCEPTION: AsyncTask #1
07-12 12:30:42.296: E/AndroidRuntime(686): java.lang.RuntimeException: An error occured while executing doInBackground()
07-12 12:30:42.296: E/AndroidRuntime(686):  at android.os.AsyncTask$3.done(AsyncTask.java:299)