11
這是什麼規則proguard的意思,例如:雙星號在proguard規則中的含義是什麼?
-keep class myjava.** {*;}
我明白{*;}部分將意味着在類的所有成員和方法。但是星號2在包名中的含義是什麼?
在此先感謝。
這是什麼規則proguard的意思,例如:雙星號在proguard規則中的含義是什麼?
-keep class myjava.** {*;}
我明白{*;}部分將意味着在類的所有成員和方法。但是星號2在包名中的含義是什麼?
在此先感謝。
Types in classname, annotationtype, returntype, and argumenttype can contain wildcards: '?' for a single character, '*' for any number of characters (but not the package separator), '**' for any number of (any) characters, '%' for any primitive type, '***' for any type, and '...' for any number of arguments.
我錯過了一部分。謝謝。 – Notbad
我還是不明白。那麼,不同的@ke @@ annotation.Singleton public class *和-keep @@ annotation.Singleton公共類** –
@BasilMusa如果我理解正確,一個asterix不包括包分離器,所以,例如:com.google。*會保留com.google.test或com.google.anothertest,但不保留* com.google.test.one。雙星號會使所有潛在的子包無限增加 – Jon