无法在Android Studio中解析符号HttpGet、HttpClient、DefaultHttpClient
嗨,我是android的新手,在我的应用程序中,我正在与服务集成,所以当我导入所有这些jar文件时。它给出了一个错误: 无法解析符号HttpGet、HttpClient、DefaultHttpClient 我的身材格拉德尔:-无法在Android Studio中解析符号HttpGet、HttpClient、DefaultHttpClient,android,httpclient,Android,Httpclient,嗨,我是android的新手,在我的应用程序中,我正在与服务集成,所以当我导入所有这些jar文件时。它给出了一个错误: 无法解析符号HttpGet、HttpClient、DefaultHttpClient 我的身材格拉德尔:- HttpClient在API级别22中被弃用,在API级别23中被删除。您必须使用URLConnection 如果您在23中仍有需要,请将此添加到您的gradle:: android { useLibrary 'org.apache.http.legacy' }
HttpClient在API级别22中被弃用,在API级别23中被删除。您必须使用
URLConnection
如果您在23中仍有需要,请将此添加到您的gradle::
android {
useLibrary 'org.apache.http.legacy'
}
注意:相反,我建议使用。HttpClient在API级别22中被弃用,在API级别23中被删除。您必须使用
URLConnection
如果您在23中仍有需要,请将此添加到您的gradle::
android {
useLibrary 'org.apache.http.legacy'
}
注意:相反,我建议使用。不推荐使用Apache Http。加
useLibrary org.apache.http.legacy
在应用程序的defaultConfig中的build.gradle文件中使用apache httpclient。不推荐使用apache Http。加
useLibrary org.apache.http.legacy
在defaultConfig中的应用程序的build.gradle文件中使用apache httpclient。
httpclient
在API级别22
中被弃用,并在API级别23
中被删除
因此,如果您的目标API级别23
或=23
,则需要使用
useLibrary 'org.apache.http.legacy'
在build.gradle
文件中
这也是一个很好的库,它支持
API级别23
,并且=23
HttpClient
在API级别22
中被弃用,在API级别23
中被删除
因此,如果您的目标API级别23
或=23
,则需要使用
useLibrary 'org.apache.http.legacy'
在build.gradle
文件中
此外,这是一个很好的库,它支持API级别23,并且也支持23 Android 6.0版本取消了对Apache HTTP客户端的支持。如果 您的应用程序正在使用此客户端,目标是Android 2.3(API级别9)或 在更高级别,请改用HttpURLConnection类。这个API更简单 高效,因为它通过透明 压缩和响应缓存,并将功耗降至最低。到 如果要继续使用ApacheHTTPAPI,必须首先声明 build.gradle文件中的以下编译时依赖项:
首先读这篇文章 Android 6.0版本取消了对Apache HTTP客户端的支持。如果 您的应用程序正在使用此客户端,目标是Android 2.3(API级别9)或 在更高级别,请改用HttpURLConnection类。这个API更简单 高效,因为它通过透明 压缩和响应缓存,并将功耗降至最低。到 如果要继续使用ApacheHTTPAPI,必须首先声明 build.gradle文件中的以下编译时依赖项:
我应该在哪里添加这个?@Krish看这里这是我在构建gradle文件中所做的。你可以发布完整的
构建.gradle
?我应该在哪里添加这个?@Krish看这里这是我在构建gradle文件中所做的。你可以发布完整的构建.gradle
?
android {
compileSdkVersion 23
buildToolsVersion "23.0.1" // Set Yours
useLibrary 'org.apache.http.legacy' // You should add this
}