ProGuard 的 -whyareyoukeeping 在 Android Studio 中的输出在哪里?

Where is the output of ProGuard's -whyareyoukeeping in Android Studio?

我在 Android Studio 中的应用 gradle 设置中使用 ProGuard。在 "Gradle Console" window 中,我能够读取来自 proGuard 的警告。但是,当我使用 whyareyoukeeping 时,那里什么也没有显示。我错过了什么吗?

这是我尝试使用它的方式的示例:

-whyareyoukeeping class com.google.android.gms.internal.zzel

我想如果我在 Gradle 的命令行选项中添加“--info”标志,那么 ProGuard 的所有输出都会显示在 Gradle 控制台中。

仅作记录:

例如,添加以下选项:

-whyareyoukeeping class **.MyApplication

然后打开 Gradle 控制台选项卡(在右侧下方)和 运行 "Build" > "Build SDK"。在构建过程中,您会看到(或稍后能够找到它们)像这样打印的行:

Shrinking...
Explaining why classes and class members are being kept...

your.package.name.MyApplication
  is kept by a directive in the configuration.

如果您没有找到这些行,也许您应该将 --info 添加到 Gradle 控制台命令行选项,如 Petrakeas 指定的那样,重新启动 Android Studio 并重试.

您必须在“消息”面板的过滤器中选中 "generic"。