android-从URL获取标题导致我的应用程序崩溃

android-从URL获取标题导致我的应用程序崩溃,android,httpclient,Android,Httpclient,我需要从url获取所有标题。为此,我使用以下代码 try { HttpClient client = HttpClientBuilder.create().build(); HttpGet request = new HttpGet("http://onlineservice.banglalinkgsm.com/Construction.htm"); HttpResponse response = client.execute(request); Header

我需要从url获取所有标题。为此,我使用以下代码

try {

    HttpClient client = HttpClientBuilder.create().build();
    HttpGet request = new HttpGet("http://onlineservice.banglalinkgsm.com/Construction.htm");
    HttpResponse response = client.execute(request);

    Header[] headers = response.getAllHeaders();
    for (Header header : headers) {

        Result =Result +"Key : " + header.getName() 
            + " ,Value : " + header.getValue();

}
catch (Exception e) {  }
但当我运行应用程序时,它崩溃了。我想不出我在哪里犯了错误。请帮帮我。 目前我正在添加httpclient-4.3库。我还测试了httpclient-4.3.2库

这是我的日志

02-09 14:27:10.527: E/dalvikvm(7780): Could not find class   'org.apache.http.impl.conn.PoolingHttpClientConnectionManager', referenced from method org.apache.http.impl.client.HttpClientBuilder.build
02-09 14:27:10.554: E/AndroidRuntime(7780): FATAL EXCEPTION: main
02-09 14:27:10.554: E/AndroidRuntime(7780): java.lang.NoClassDefFoundError:     org.apache.http.impl.conn.PoolingHttpClientConnectionManager
02-09 14:27:10.554: E/AndroidRuntime(7780):     at org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:460)
02-09 14:27:10.554: E/AndroidRuntime(7780):     at com.example.headerread.MainActivity$1.onClick(MainActivity.java:93)
02-09 14:27:10.554: E/AndroidRuntime(7780):     at android.view.View.performClick(View.java:4212)
02-09 14:27:10.554: E/AndroidRuntime(7780):     at android.view.View$PerformClick.run(View.java:17476)
02-09 14:27:10.554: E/AndroidRuntime(7780):     at android.os.Handler.handleCallback(Handler.java:800)
02-09 14:27:10.554: E/AndroidRuntime(7780):     at android.os.Handler.dispatchMessage(Handler.java:100)
02-09 14:27:10.554: E/AndroidRuntime(7780):     at android.os.Looper.loop(Looper.java:194)
02-09 14:27:10.554: E/AndroidRuntime(7780):     at android.app.ActivityThread.main(ActivityThread.java:5371)
02-09 14:27:10.554: E/AndroidRuntime(7780):     at java.lang.reflect.Method.invokeNative(Native Method)
02-09 14:27:10.554: E/AndroidRuntime(7780):     at java.lang.reflect.Method.invoke(Method.java:525)
02-09 14:27:10.554: E/AndroidRuntime(7780):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
02-09 14:27:10.554: E/AndroidRuntime(7780):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
02-09 14:27:10.554: E/AndroidRuntime(7780):     at dalvik.system.NativeStart.main(Native Method)
02-09 14:27:10.602: E/AppErrorDialog(504): Failed to get ILowStorageHandle instance

看起来您没有声明
soapResult
变量,并且将
Result
soapResult
混淆

尝试替换:

    for (Header header : headers) {

    Result =soapResult +"Key : " + header.getName() 
        + " ,Value : " + header.getValue();


检查“订单和导出”选项卡下的库文件。。。通过右键单击->然后单击Java构建路径转到项目属性。。。按照上图…

删除try/catch并检查错误中的stacktracelog@fiddler. 你怎么能在不知道错误的情况下这么说呢?我这么说正是因为我不知道错误:)但是放一个空的try/catch实际上无助于找到错误issue@Imdad... 嘿,伙计。。。更好的日志…抱歉,这是我的编辑问题。我想我的问题出在HttpClient client=HttpClientBuilder.create().build()这行@fiddlerI已经添加了httpclient-4.3-beta2 library@Anil Bhatiyabuddy我不是说你是否添加了jar文件。。。我说的是你是否按照图片检查了订单和导出选项卡下的jar文件?清理项目并运行
    String soapResult;
    for (Header header : headers) {

        soapResult =soapResult +"Key : " + header.getName() 
        + " ,Value : " + header.getValue();