Hi I am new for android in my app I am integrating with services so when I import all these jar files. It gives an error :
Cannot resolve symbol Ht
At first read this Cannot resolve symbol HttpGet,HttpClient,HttpResponce in Android Studio
Android 6.0 release removes support for the Apache HTTP client. If your app is using this client and targets Android 2.3 (API level 9) or higher, use the HttpURLConnection class instead. This API is more efficient because it reduces network use through transparent compression and response caching, and minimizes power consumption. To continue using the Apache HTTP APIs, you must first declare the following compile-time dependency in your build.gradle file:
android {
compileSdkVersion 23
buildToolsVersion "23.0.1" // Set Yours
useLibrary 'org.apache.http.legacy' // You should add this
}
HttpClient was deprecated in API Level 22 and removed in API Level 23. You have to use URLConnection
.
If you anyway need in 23, add this to your gradle::
android {
useLibrary 'org.apache.http.legacy'
}
NOTE: Instead, I would recommend using OkHttp.
HttpClient
was deprecated in API Level 22
and removed in API Level 23
So if your target API Level 23
or >=23
then you need to use
useLibrary 'org.apache.http.legacy'
in build.gradle
file.
Also this is the good library http://loopj.com/android-async-http/ which support API level 23
and also >=23
Apache Http is deprecated. Add
useLibrary org.apache.http.legacy
in app's build.gradle file in defaultConfig to use apache httpclient.