启用 proguard 时 HttpResponse 崩溃

ave*_*raj 5 android proguard

java.lang.IncompatibleClassChangeError: Class 
'org.apache.http.message.BufferedHeader' does not implement 
interface 'org.apache.http.NameValuePair' in call to 
'java.lang.String org.apache.http.NameValuePair.getValue()' 
(declaration of 'com.google.firebase.perf.network.NetworkRequestMetricBuilderUtil' 
appears in /data/app/~~mWC7wl-mdiulxrPqJH3MXg==/com.vendsy.tray-5- 
xmP-bIr7MJZJOfz9feYA==/base.apk) at com.google.firebase.perf.network.NetworkRequestMetricBuilderUtil.getApacheHttpResponseContentType(NetworkRequestMetricBuilderUtil.java:62) 
at com.google.firebase.perf.network.FirebasePerfHttpClient.execute(FirebasePerfHttpClient.java:200) 
at com.google.firebase.perf.network.FirebasePerfHttpClient.execute(FirebasePerfHttpClient.java:48)
Run Code Online (Sandbox Code Playgroud)

我尝试添加混淆规则但没有成功

-keep class org.apache.http.HttpResponse { *; }
-dontwarn org.apache.http.**
-keep class com.google.firebase.perf.network.** {*;}
-dontwarn com.google.firebase.perf.network.**
Run Code Online (Sandbox Code Playgroud)

Dev*_*ife 0

问题实际上在于您的Model.class如果您正在解析模型中的响应,那么您必须为此指定混淆器规则。

检查您是否有这样的行为,如果有,只需提供该类或多个类的混淆器规则就可以了。