Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 未理解proguard属性_Android_Proguard - Fatal编程技术网

Android 未理解proguard属性

Android 未理解proguard属性,android,proguard,Android,Proguard,我很难理解这在proguard中的作用: 它是否避免在所有公共类中集中所有受保护的方法 -keep public class * { public protected *; } 请解释或参考一些好的解释这些行保留所有公共类,在这些公共类中,保留所有公共和所有受保护的字段和方法。这意味着它保留了输入代码的所有公共API,这适用于处理库 请参阅ProGuard手册>示例>我在花了几个小时的时间挖掘后,遇到了ProGuard的问题,添加了这个解决方案。我会很高兴知道它到底在做什么…谢谢你的回答

我很难理解这在proguard中的作用: 它是否避免在所有公共类中集中所有受保护的方法

-keep public class * {
   public protected *;
}

请解释或参考一些好的解释

这些行保留所有公共类,在这些公共类中,保留所有公共和所有受保护的字段和方法。这意味着它保留了输入代码的所有公共API,这适用于处理库


请参阅ProGuard手册>示例>

我在花了几个小时的时间挖掘后,遇到了ProGuard的问题,添加了这个解决方案。我会很高兴知道它到底在做什么…谢谢你的回答!如果我可以问一下,这不是太激烈了吗?这是proguard在Android应用程序中的常见用法吗?您应该仅将此配置用于处理库(作为最终产品)。对于处理应用程序来说,它确实太过激进了,因为它可以防止许多类/字段/方法被混淆。