在Android Studio 1.5中无法解析符号HttpGet,HttpClient,HttpResponce

时间:2016-04-06 09:38:55

标签: android

我只是在我的应用程序中复制一个类JSONParser。它给出了一个错误:无法解析符号HttpGet,HttpClient,HttpResponse。   Gradle文件:

apply plugin: 'com.android.application'

android {

  compileSdkVersion 23
  buildToolsVersion "23.0.2"
  useLibrary 'org.apache.http.legacy'
  defaultConfig {
      applicationId "com.chifco.pfe.myapplication"
      minSdkVersion 16
      targetSdkVersion 23
      versionCode 1
      versionName "1.0"
  }
  buildTypes {
     release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
      }
    }
  }

dependencies {
   compile fileTree(dir: 'libs', include: ['*.jar'])
   testCompile 'junit:junit:4.12'
   compile 'com.android.support:appcompat-v7:23.2.1'
   compile 'com.android.support:design:23.2.1'
   compile 'org.apache.httpcomponents:httpcore:4.4.1'
   compile 'org.apache.httpcomponents:httpclient:4.5'
}

2 个答案:

答案 0 :(得分:1)

Android 6.0 (API level 23)中不再支持

HttpClient。您必须使用URLConnection或降级到SDK 22(编译'com.android.support:appcompat-v7:22.2.0'

如果您需要SDK 23,请将其添加到您的gradle:

android {
    useLibrary 'org.apache.http.legacy'
}

答案 1 :(得分:0)

HttpClient已弃用,现在不受支持。您可以改为使用Volley