ProGuard在Android Studio中输出的内容是什么?

时间:2015-09-17 14:33:15

标签: android android-studio android-gradle proguard

我在Android Studio的应用程序的gradle设置中使用ProGuard。在" Gradle控制台"窗口我能够阅读proGuard的警告。但是,当我使用whyareyoukeeping时,那里没有任何东西。我错过了什么吗?

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

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

3 个答案:

答案 0 :(得分:10)

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

Android Studio -> Project Settings

答案 1 :(得分:2)

仅供记录:

例如,添加以下选项:

-whyareyoukeeping class **.MyApplication

然后打开Gradle Console选项卡(在右侧下方)并运行" 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 Console命令行选项,如Petrakeas指定的那样,重新启动Android Studio并重试。

答案 2 :(得分:0)

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

enter image description here