我想在android studio中导入org.apache.http.client.utils.URLEncodedUtils。它必须在构建gradle中添加库,我添加此代码
implementation 'org.apache.httpcomponents:httpclient:4.5.6'
它显示这样的错误。
httpclient定义了与现在提供的类冲突的类 安卓解决方案包括查找更新的版本或替代方案 没有相同问题的库(例如,对于 httpclient使用HttpUrlConnection或okhttp代替),或重新打包 使用jarjar之类的库。
如果删除build gradle中的实现,则显示错误无法解析符号URLEncodedUtils。 如何导入库URLEncodedUtils android studio?
答案 0 :(得分:0)
将下一个块添加到应用模块中的build.gradle
configurations {
all {
exclude module: 'httpclient'
}
}
答案 1 :(得分:0)
删除实现“ org.apache.httpcomponents:httpclient:4.5.6” 并将其添加到您的gradle:
android {
useLibrary 'org.apache.http.legacy'
}
您还可以尝试下载HttpClient jar并将其直接包含到您的项目中,或者改用OkHttp。 希望有帮助!