相关疑难解决方法(0)

如何将Apache HTTP API(旧版)作为编译时依赖添加到Android M的build.grade?

如前所述这里,Android的M将不支持的Apache HTTP API.文档声明:

请改用HttpURLConnection类.

要么

要继续使用Apache HTTP API,必须首先在build.gradle文件中声明以下编译时依赖项:

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

我已经将我项目的大部分HttpClient用法转换为HttpURLConnection,但是,我仍然需要在一些领域使用HttpClient.因此,我试图将'org.apache.http.legacy'声明为编译时依赖项,但在build.gradle中出现错误:

找不到Gradle DSL方法:'useLibrary()'

我的问题是:如何在项目中将'org.apache.http.legacy'声明为编译时依赖项?

任何帮助深表感谢.谢谢

apache android httpclient build.gradle android-6.0-marshmallow

94
推荐指数
5
解决办法
10万
查看次数

无法使用哈希字符串'android-22'找到目标

在此输入图像描述

我用最新版本更新了android studio,然后在google搜索后我还用API 18更新了Android SDK,但它仍然给出了同样的错误.

android target gradle

71
推荐指数
3
解决办法
14万
查看次数

Android弃用了apache模块(HttpClient,HttpResponse等)

自API级别22以来,Android已经弃用了Apache模块,所以我的问题是,我如何使用,例如  HttpResponse来自Apache库,而不是Android SDK?问题是两个包都是一样的.

但是,例如,HttpGet没关系,因为它HttpGetHC4在Apache中被调用.

apache android apache-commons-httpclient

59
推荐指数
5
解决办法
7万
查看次数

Gradle 同步成功后,无法在 Android Studio 中使用 HttpPost

我正在尝试像以前在 Android 中那样使用 HttpPost 。我意识到它已从最近的 Android 版本中删除。按照类似 StackOverflow 问题的解决方案,我将其添加到我的 Gradle 依赖项中:

compile 'org.apache.httpcomponents:httpcore:4.4.1'
compile 'org.apache.httpcomponents:httpclient:4.5'
Run Code Online (Sandbox Code Playgroud)

在 Gradle 同步没有错误后,我仍然无法导入 HttpPost 程序。事实上,org.apache.http.client.methods 包根本无法解析。

我还尝试了 Apache HttpClient 网站的建议,即在我的 Gradle 依赖项中使用它:

compile group: 'org.apache.httpcomponents' , name: 'httpclient-android' , version: '4.3.5.1'
Run Code Online (Sandbox Code Playgroud)

同步再次顺利进行,这次包已解析,但 HttpPost 程序未解析。

在此输入图像描述

如果有任何建议,我将不胜感激。

android http-post gradle

1
推荐指数
1
解决办法
2945
查看次数