我需要更新我的应用程序来支持带有shephertz app42云api的android targetSdkVersion 28。但我得到一个错误: java.lang.NoClassDefFoundError:解析失败: Lorg/apache/http/params/BasicHttpParams;在com.shephertz.app42.paas.sdk.android.connection.RESTConnectorCache.(RESTConnectorCache.java:64)在com.shephertz.app42.paas.sdk.android.connection.RESTConnectorCache.getInstance(RESTConnectorCache.java:73)在com.shephertz.app42.paas.sdk.android.event.EventService.trackApp42Event(EventService.java:111)在com.shephertz.app42.paas.sdk.android.event.EventService.access$100(EventService.java:26)在com.shephertz.app42.paas.sdk.android.event.EventService$5.run(EventService.java:312)原因: java.lang.ClassNotFoundException:未找到类"org.apache.http.params.BasicHttpParams“
我使用了app 42云api sdk版本4.1.2,但仍然出错。在http://api.shephertz.com/tutorial/Getting-Started-Android/中,我看到文档中有sdk版本4.1.3,但我无法获取它。谢谢。
发布于 2020-08-19 18:14:44
在Manifest.xml文件中的应用程序标签下添加以下代码:
<uses-library
android:name="org.apache.http.legacy"
android:required="false" /> 下面的是一个例子:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="xyz.xyz.xyz">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
...
...
<application
android:label="@string/app_name"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
android:theme="@style/AppTheme">
...
...
<!-- Add this code here.. -->
<uses-library
android:name="org.apache.http.legacy"
android:required="false" />
</application>https://stackoverflow.com/questions/63464987
复制相似问题