-keep类在ProGuard中做了什么

Jay*_*iyk 8 android proguard android-proguard

我知道保持上课是为了保持上课.

  1. 但是,让我们说如果我把课程放在特定班级上,它会不会混淆上述课程吗?

    -keep class com.myproject.activities.**

  2. keep classvs 之间有什么区别?keep public class

Rah*_*rma 3

我知道现在回答已经太晚了,但这可能对某人有帮助。来自 Guard Square 文档中关于-keep 的内容

-keep指定要保留为代码入口点的类和类成员(字段和方法)。例如,为了保留应用程序,您可以指定主类及其主方法。为了处理库,您应该指定所有可公开访问的元素。

您可以查看以下链接以获取有关 ProGuard 规格的更多详细信息。 https://www.guardsquare.com/en/proguard/manual/usage

http://omgitsmgp.com/2013/09/09/a-conservative-guide-to-proguard-for-android/

  • 这个定义并不明确。它告诉您“-keep”的一些典型示例,但没有告诉您它的作用。难道不混淆不缩小吗?当“-keepnames”可用时,为什么有人想要使用“-keep”? (4认同)