无法解析 org.apache.http.entity.mime.MultipartEntity ,HttpMultipartMode

Can not resolve org.apache.http.entity.mime.MultipartEntity , HttpMultipartMode

我按照此处提到的建议进行操作,但无法解决错误。

请指出我在这里遗漏了什么?

:

:

1) 将此行添加到 build.gradle 文件的 android 标签中

useLibrary 'org.apache.http.legacy'

添加此行后看起来像:

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
    useLibrary 'org.apache.http.legacy'

请检查此 link 以了解您需要添加此内容的原因: https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-apache-http-client

2) 如果您已经下载了 jar,请跳过这一步,我在屏幕截图中看到您已经将它添加到您的 build.gradle 文件中。

下载此文件并从中提取 jar。 http://www.java2s.com/Code/JarDownload/httpmime/httpmime-4.1.1.jar.zip

并将此库添加到您的库文件夹中。现在右键单击该 jar 文件并单击选项 "Add As Library..."

这应该有效

从这里下载 Jar 文件:https://mvnrepository.com/artifact/org.apache.httpcomponents/httpmime/4.3.1 然后将它们添加到您的 app->libs 文件夹中,并使用 compile('libs/jar_file_name') 将它们添加到 gradle 中。就是这样。

将 jar 添加到您的 build.gradle(模块:应用程序)

compile group: 'org.apache.httpcomponents', name: 'httpmime', version: '4.0-alpha3'

来源:https://mvnrepository.com/artifact/org.apache.httpcomponents/httpmime/4.0-alpha3

更新:您可能需要使用 Android Studio 3.0

compile 更改为 implement

将以下行添加到 build.graddle

中的依赖项
implementation group: 'org.apache.httpcomponents', name: 'httpmime', version: '4.3.1'

在应用级别 build.gradle 文件中添加以下行 实施 "org.apache.httpcomponents:httpmime:4.3"