百度语音合成 Android 9.0 崩溃

2019-03-13 12:52:09 +08:00
 frantic

崩溃记录如下

java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/message/BasicNameValuePair;
at com.baidu.tts.e.a.c(StatHelper.java:192)
at com.baidu.tts.e.a.a(StatHelper.java:154)
at com.baidu.tts.e.a.b(StatHelper.java:130)
at com.baidu.tts.e.a.a(StatHelper.java:88)
at com.baidu.tts.e.b.run(StatThread.java:19)
Caused by: java.lang.ClassNotFoundException: Didn't find class 

原因是因为 Android 9.0 删除了 apache 的 http 库,希望有关人员能修复一下

2735 次点击
所在节点    全球工单系统
2 条回复
gtanyin
2019-03-13 14:52:13 +08:00
前段时间刚好遇到,在 app 的 build.config 的 Application 标签中加一个
<uses-library android:name="org.apache.http.legacy" android:required="false"/>
就行了
frantic
2019-03-13 20:34:27 +08:00
@gtanyin
多谢多谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/544094

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX