我收到以下构建错误和更多相同的错误:
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 规则中有:
-保持类 org.apache.http.** { *; }
-keep class org.apache.james.mime4j.** { *; }
那么为什么我会收到此警告并且构建失败?
最佳答案
因为org.apache.james.mime4j.message.Body
是一个接口(interface)。像这样更新你的 ProGuard 规则,
-keep class org.apache.** { *; }
-keep interface org.apache.** { *; }
-keep enum org.apache.** { *; }
添加
-keep
用于需要的接口(interface)和枚举。
关于android - ProGuard 构建警告 - org.apache.http.entity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34515421/