0

我知道 Proguard 不会掩盖 manifest.xml 中声明的活动的名称。有没有办法掩盖它们?

4

1 回答 1

0

您绝对可以通过禁用标准 Proguard 规则来掩盖它们。

但是这样做,每次用户更新应用程序时,您的应用程序启动器图标都会被删除,因为该图标直接链接到包的名称和活动。如果该名称更改,该图标将被删除。

这只是如果你这样做会发生的许多陷阱之一。

所以我建议不要这样做。
出于某种原因,该 proguard 规则位于默认的 proguard 文件中。

您可以简单地将您的活动命名为手动隐藏的东西,例如“b.java”。然后 Proguard 会保留这个名字,它看起来会很模糊。但是,您的代码将很难阅读。

于 2018-05-11T17:47:08.380 回答