我正在构建一个Android应用程序,用于将图像和视频上传到服务器。 一切看起来都很好,但是当我尝试运行或调试应用程序时,我收到此错误。
错误:(15,8)错误:无法访问HttpEntity 未找到org.apache.http.HttpEntity的类文件。
我用Google搜索并尝试了许多解决方案,包括此How do I properly import HttpClient from org.apache on Android using gradle build file?
我已经扩展了Apache HttpMultipartEntity类来创建我的自定义MultiPartEntity类。我还将httpmime-4.2.6.jar文件作为库包含在内。有人可以帮助我。
答案 0 :(得分:0)
在build.gradle
文件中查看minSdkVersion
是否为23
,如果是,请在android
部分build.gradle
部分声明以下编译时依赖项}
useLibrary 'org.apache.http.legacy'
即,build.gradle
文件中的android部分就像是,
android {
useLibrary 'org.apache.http.legacy'
}
以及其他条目。
从docs开始,不推荐使用 Apache库,并将其从Android MarshMallow中的Android SDK中删除。