【发布时间】:2019-06-19 10:02:17
【问题描述】:
我在Released APK 有问题。 java.lang.IncompatibleClassChangeError 安装和打开发行版 APK 时出现错误。但我的调试 APK 工作正常。我看到了很多链接和 stackoverflow 问题,但我没有任何解决方案。我该怎么办?
java.lang.IncompatibleClassChangeError: Class 'org.apache.http.message.BasicHeader' does not implement interface 'org.apache.http.NameValuePair' in call to 'java.lang.String org.apache.http.NameValuePair.getName()' (declaration of 'com.android.volley.toolbox.BasicNetwork' appears in /data/app/com.mypackage.myprojectname-XI7DFLjbpTwZkGhQ3WYiBQ==/base.apk)
at com.android.volley.toolbox.BasicNetwork.convertHeaders(SourceFile:3)
at com.android.volley.toolbox.BasicNetwork.performRequest(SourceFile:8)
at com.android.volley.NetworkDispatcher.run(SourceFile:8)
任何帮助将不胜感激。 谢谢。
【问题讨论】:
-
你启用
proguard了吗? -
是的,我已启用 proguord
-
-dontnote org.apache.http.** -dontwarn org.apache.** -dontwarn org.apache.** 添加proguard文件
-
检查 this 帖子以了解您的 proguard 设置
-
@Pavya 相同的错误