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"。
我在 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"。