Gradle 5.1.1 更新打破了我在 Android 中的混淆规则
Gradle 5.1.1 update breaks my proguard rules in Android
我将我的 gradle 版本更新到 5.1.1,突然它打破了我的一些混淆规则(应用程序崩溃)。一个例子是我使用的这个库:
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。
添加为答案条目,因为我还不能发表评论:-(
如果这是 R8 中的问题或缺少 keep 规则,我们需要更多信息来缩小范围。如果您 file a bug report on R8,包括可以帮助我们调查的信息,例如您的 APK(如果可能的话),我们将尽力帮助您!
已通过添加
解决
-keep class org.jsoup.**
我将我的 gradle 版本更新到 5.1.1,突然它打破了我的一些混淆规则(应用程序崩溃)。一个例子是我使用的这个库: 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。
添加为答案条目,因为我还不能发表评论:-(
如果这是 R8 中的问题或缺少 keep 规则,我们需要更多信息来缩小范围。如果您 file a bug report on R8,包括可以帮助我们调查的信息,例如您的 APK(如果可能的话),我们将尽力帮助您!
已通过添加
解决-keep class org.jsoup.**