java - Android调试器和JSOUP : Source not found

标签 java android eclipse jsoup

我正在尝试检索网站的 html 代码并对其进行解析以获取网站的文本。出于某种原因,当我注释掉代码的 jsoup 库部分时,我下面的类运行良好,但除此之外我得到这个奇怪的错误“找不到源代码”,并且调试部分没有命中任何断点。甚至没有任何 jsoup 代码之前的那些。当我按下模拟器上的按钮时,它会立即跳转到错误。我将 jsoup jar 文件作为我的 java 构建路径中的外部 JAR 添加到我的 eclipse 项目中。我究竟做错了什么?

顺便说一句:我有 jsoup 1.6.2

public class AndroidActivity extends Activity 
{
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        final EditText eText = (EditText) findViewById(R.id.address);
        final TextView tView = (TextView) findViewById(R.id.pagetext);
        // TODO Auto-generated method stub

        class TareaAsincrona extends AsyncTask<String, Void ,String>
        {
            @Override
            protected void onPreExecute()
            {
            }
            @Override
            protected void onPostExecute(String X)
            {
            }
            @Override
            protected String doInBackground(String... urls) 
            {
                try
                {
                    // Perform action on click
                    URL url = new URL(eText.getText().toString());
                    URLConnection conn = url.openConnection();
                    // Get the response
                    BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
                    String line = "";
                    String Codigo_Fuente ="";
                    while ((line = rd.readLine()) != null) 
                    {
                        Codigo_Fuente= Codigo_Fuente + line;
                        //Codigo_Fuente.add(line);//android.text.Html.fromHtml(line).toString());
                    }
                    Document doc = Jsoup.parse(Codigo_Fuente);
                    return doc.body().text();
                }
                catch(Exception e)
                {
                    e.printStackTrace();
                    return null;
                }
            }
        }

        final Button button = (Button) findViewById(R.id.ButtonGo);
        button.setOnClickListener(new Button.OnClickListener()
        {
            public void onClick(View arg0) 
            {
                new TareaAsincrona().execute();
            }
        });
    }
}

最佳答案

您是否也将库添加到“libs”文件夹中?

关于java - Android调试器和JSOUP : Source not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10221937/

相关文章:

java - 自定义警报对话框中的 Admob(Ads)

java - 如何在 Swing 中仅绘制自定义控件的可见区域?

android - 从电话接收电话号码

android - 选项卡文本随 viewpager 消失

java - 显示图像 动态查看

java - 大对象不能在自动提交模式下使用

java - 如何使用 LayoutInflater 动态添加 editText 和按钮并为它们设置唯一的 id?

android - ionic 元素的绿色底部边框显示在 android 上,工作 iOS - Ionic

c++ - "strtol"返回不同的值

java - 跨多个项目划分Spring配置