我得到以下构建错误,并且更多相同:
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。** {*; }
播种为什么我会收到此警告并且构建失败?
答案 0 :(得分:0)
因为org.apache.james.mime4j.message.Body
是一个Intarface。像这样更新您的ProGuard规则,
-keep class org.apache.** { *; }
-keep interface org.apache.** { *; }
-keep enum org.apache.** { *; }
在需要的地方为接口和枚举添加-keep
。