Android 在安卓系统中难以理解名称的含义

Android 在安卓系统中难以理解名称的含义,android,jsoup,Android,Jsoup,我是android开发新手。我正在创建一个应用程序,它将告诉用户输入的名称的含义,为此我使用www.babynamesworld.parentsconnect.com获取数据并解析其中的名称含义。这是代码,但它似乎不起作用 Button b=(Button)findViewById(R.id.button1); b.setOnClickListener(new Button.OnClickListener() { TextView t

我是android开发新手。我正在创建一个应用程序,它将告诉用户输入的名称的含义,为此我使用www.babynamesworld.parentsconnect.com获取数据并解析其中的名称含义。这是代码,但它似乎不起作用

Button b=(Button)findViewById(R.id.button1);

        b.setOnClickListener(new Button.OnClickListener() 
        {

            TextView tv=(TextView)findViewById(R.id.textView1);

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub

                try {
                    EditText et=(EditText)findViewById(R.id.editText1);
                    Document document = Jsoup.connect("http://babynamesworld.parentsconnect.com/meaning_of_"+et.getText().toString()+".html").get();
                    Element firstMeta = document.select("meta").first();
                     String title = firstMeta.attr("DESCRIPTION"); 
                     tv.setText(title);
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }


        }});



    }

我一点击按钮,程序就崩溃了。我还添加了internet访问权限。

看起来虚拟机无法找到
Jsoup
类定义。您是否在项目中包含了源文件或jar


如果您已经添加了jar,请尝试清理项目。

发布堆栈跟踪(总是这样做)。您会遇到什么异常,请将其签入logcat@m0skito正如我所说,我是新手,从哪里可以获得堆栈跟踪??“04-10 18:51:19.031:E/AndroidRuntime(5851):java.lang.NoClassDefFoundError:org.jsoup.jsoup”这是我在日志中得到的东西,也许我在导入JSOUP时做错了什么如果你不知道堆栈跟踪是什么,也许你可以做更多的Java开发研究。这可能会有很长的路要走。我的意思很好。如果没有更多详细信息,问题可能是您的实际项目中没有包含所需的.jar文件。是的,我通过项目>属性>Java Buil Path>库>添加外部jar包含了jsoup.jar。我还需要做什么吗?如果您使用最新版本(ADT r17)您必须选择另一种方式将库添加到项目中。看这里@sandkasten已经解决了问题,清洁工作顺利,谢谢