【问题标题】:What does -keep class do in ProGuard-keep 类在 ProGuard 中的作用
【发布时间】:2016-04-11 15:41:31
【问题描述】:

我知道keep class是为了保持课程。

  1. 但是假设我将课程保留在特定课程上,它不会混淆所述课程吗?

    -keep class com.myproject.activities.**

  2. keep classkeep public class 有什么区别

【问题讨论】:

    标签: android proguard android-proguard


    【解决方案1】:

    我知道现在回答为时已晚,但这可能对某人有所帮助。 来自关于 -keep

    的 Guard Square 文档

    -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”?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-24
    • 1970-01-01
    • 2013-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多