【问题标题】:NavController don't renamed after obfuscationNavController 混淆后不重命名
【发布时间】:2020-11-16 12:39:55
【问题描述】:

为什么在androidx.navigation混淆后NavControllerViewModel改名了,但是NavController没有改名?

【问题讨论】:

标签: android android-r8


【解决方案1】:

R8 可以通过在配置文件中添加-whyareyoukeeping 来说明为什么某个类和/或成员在收缩/混淆后仍在程序中。 -whyareyoukeeping 采用类似于-keep 规则的类规范,并将报告与该类规范匹配的类/成员。例如。对于androidx.navigation.NavController 类,尝试将以下内容添加到配置文件中:

-whyareyoukeeping class androidx.navigation.NavController

它可能不会直接说明为什么不重命名,但可以很好地说明原因。

【讨论】:

  • 我对为什么要保留一个类不感兴趣,它应该保留,我感兴趣的是为什么当同一个包中的其他类被重命名时它没有被重命名,我看不到一个简单的解决方法
猜你喜欢
  • 2011-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-06
  • 1970-01-01
  • 1970-01-01
  • 2017-03-19
相关资源
最近更新 更多