ProGuard构建警告 - org.apache.http.entity

时间:2015-12-29 16:53:20

标签: android android-studio gradle

我得到以下构建错误,并且更多相同:

Warning: org.apache.http.entity.mime.MultipartEntity: can't find referenced method 'org.apache.james.mime4j.message.Body getBody()' in program class org.apache.http.entity.mime.FormBodyPart

但我的ProGuard规则中有:

-keep class org.apache.http。** {*; }

-keep class org.apache.james.mime4j。** {*; }

播种为什么我会收到此警告并且构建失败?

1 个答案:

答案 0 :(得分:0)

因为org.apache.james.mime4j.message.Body是一个Intarface。像这样更新您的ProGuard规则,

-keep class org.apache.** { *; }
-keep interface org.apache.** { *; }
-keep enum org.apache.** { *; }

在需要的地方为接口和枚举添加-keep