android - : Lorg/apache/http/client/methods/HttpPost 解析失败

标签 android http-post retrofit

httpPost 在所有 8.1 及以下版本的 android 设备中运行,但在 android 9.0 中运行时出现如下错误,

Failed resolution of: Lorg/apache/http/client/methods/HttpPost;
        at com.makemusiccount.android.retrofit.RestClient.Execute(RestClient.java:99)
        at com.makemusiccount.android.activity.LoginActivity$Login.doInBackground(LoginActivity.java:390)
        at com.makemusiccount.android.activity.LoginActivity$Login.doInBackground(LoginActivity.java:368)
        at android.os.AsyncTask$2.call(AsyncTask.java:333)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245) 
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 
        at java.lang.Thread.run(Thread.java:764) 
     Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.http.client.methods.HttpPost" on path: DexPathList[[zip file "/data/app/com.makemusiccount.android-HYy0YZQPLivvJM2dD3B3ZA==/base.apk", zip file "/data/app/com.makemusiccount.android-HYy0YZQPLivvJM2dD3B3ZA==/split_lib_dependencies_apk.apk", zip file "/data/app/com.makemusiccount.android-HYy0YZQPLivvJM2dD3B3ZA==/split_lib_resources_apk.apk", zip file "/data/app/com.makemusiccount.android-HYy0YZQPLivvJM2dD3B3ZA==/split_lib_slice_0_apk.apk", zip file "/data/app/com.makemusiccount.android-HYy0YZQPLivvJM2dD3B3ZA==/split_lib_slice_1_apk.apk", zip file "/data/app/com.makemusiccount.android-HYy0YZQPLivvJM2dD3B3ZA==/split_lib_slice_2_apk.apk", zip file "/data/app/com.makemusiccount.android-HYy0YZQPLivvJM2dD3B3ZA==/split_lib_slice_3_apk.apk", zip file "/data/app/com.makemusiccount.android-HYy0YZQPLivvJM2dD3B3ZA==/split_lib_slice_4_apk.apk", zip file "/data/app/com.makemusiccount.android-HYy0YZQPLivvJM2dD3B3ZA==/split_lib_slice_5_apk.apk", zip file "/data/app/com.makemusiccount.android-HYy0YZQPLivvJM2dD3B3ZA==/split_lib_slice_6_apk.apk", zip file "/data/app/com.makemusiccount.android-HYy0YZQPLivvJM2dD3B3ZA==/split_lib_slice_7_apk.apk", zip file "/data/app/com.makemusiccount.android-HYy0YZQPLivvJM2dD3B3ZA==/split_lib_slice_8_apk.apk", zip file "/data/app/com.makemusiccount.android-HYy0YZQPLivvJM2dD3B3ZA==/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.makemusiccount.android-HYy0YZQPLivvJM2dD3B3ZA==/lib/x86, /system/lib]]

最佳答案

将这一行添加到您的 manifest.xml 的应用程序标签中

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

关于android - : Lorg/apache/http/client/methods/HttpPost 解析失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52549112/

相关文章:

android - 报警管理器问题?

android - react native : undefined is not an object (evaluating 'r.default.manifest.env' )

java - http POST 请求 JSON 对象中的空指针异常错误

android - 改造和 jackson : JsonParseException on String response

php - 使用 Android 应用程序使用 URL 在服务器上保存图像 ERROR 输入错误结束在第 1 行第 1 列路径 $

android - 不同设备的相同大小的滚轮菜单?

Android - 如果嵌入在 DrawerLayout 中,则单击时不会突出显示 TextView 中的链接

node.js - 如何使用 require ('request' 发送多个 post 参数);

node.js - 如何限制 Node 中简化HTTP请求的内容长度响应?

java - 我想在 ViewModel 类中的 Retrofit 失败时显示 Toast 消息