集成百度语音时找不到类Lorg/apache/http/message/BasicNameValuePair

android 9.0 出现崩溃 java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/message/BasicNameValuePair

问题分析:
出现此问题主要是 apache 的 http 库在android 9.0删除导致的,出现此问题应该是使用了 apache 的http库。

修改建议:
1、若是自己开发,尽量不要再使用httpClient来访问网络,替换成HttpURLConnection或者OKHttp。最后再说明一下:尽量不要使用过时的库进行开发。
2、在清单文件Manifest.xml中的application节点添加属性
即可,百度合成语音也可以正常使用。

参考链接:
使用 org.apache.http.legacy 库在Android 9.0上运行出现崩溃
Android 9.0/P 版本推荐使用 HttpURLConnection

你可能感兴趣的:(集成百度语音时找不到类Lorg/apache/http/message/BasicNameValuePair)