java - 切换到 targetSdkVersion 28 (Android) 时出现 DefaultHttpClient NoClassDefFoundError

标签 java android apache-httpclient-4.x

我的应用程序与

完美配合

targetSdkVersion 26

但是当切换到

targetSdkVersion 28

I get an java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/impl/client/DefaultHttpClient

有什么提示、想法吗?

最佳答案

将以下内容添加到“应用程序”下的 list 文件中:

<uses-library android:name="org.apache.http.legacy" android:required="false"/>

https://developer.android.com/about/versions/pie/android-9.0-changes-28#apache-p

关于java - 切换到 targetSdkVersion 28 (Android) 时出现 DefaultHttpClient NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56703004/

相关文章:

android - 如何使用循环在 TextView 中逐行打印?

android - 错误 :(7) Error parsing XML: junk after document element

java - Mercurial 标签规则引擎

java - java浮点变量初始化

java - android.intent.action.PACKAGE_ADDED BroadcastReceiver 在 JB 4.1 上没有收到主题添加的 Intent

java - 尽管设置了 Apache HttpComponents 不遵循重定向请求

java - 如何将使用 HttpClient 下载的文件保存到特定文件夹中

java - 为 Log4J2 + Apache HttpClient 启用调试日志记录

java - 在jetty(jetty-env.xml)中定义两个数据源

java - 如何重置默认启动器/主屏幕替换?