Gradle 5.1.1更新打破了我在Android中的proguard规则

时间:2019-04-29 08:20:54

标签: android-studio gradle kotlin proguard r8

我将gradle版本更新为5.1.1,突然它违反了我的一些proguard规则(应用崩溃)。一个例子就是我使用的这个库: https://github.com/LeonardoCardoso/Android-Link-Preview

我应用了proguard规则:

-keeppackagenames org.jsoup.nodes

之前(v4.10.1及更低版本)正在工作,但现在它坏了,并给出了此错误:

java.lang.IllegalStateException: Could not read resource entities-xhtml.properties. Make sure you copy resources for cMb

我的问题是,在将版本更新到5.1.1时,是否添加了任何特殊规则?我知道从此版本的Android Studio(3.4)开始,它也附带了R8。

2 个答案:

答案 0 :(得分:0)

由于我无法发表评论,所以添加为答案:-(

如果这是R8中的问题或缺少保留规则的情况,我们将需要更多信息来缩小范围。如果您file a bug report on R8(包括可能帮助我们进行调查的信息,例如您的APK),我们将尽力为您提供帮助!

答案 1 :(得分:0)

已通过添加

解决
  

-保留org.jsoup类。**