天天看点

全网首发:ProGuard保持一个类名函数名需要加public

以前的写法是:

-keepclasseswithmembers class Main {  
    public static void main(java.lang.String[]);
}
 
-keep class tssdk.** { *; }      

现在必须写成:

-keepclasseswithmembers public class Main {  
    public static void main(java.lang.String[]);
}
 
-keep public class tssdk.** { *; }      

吾为何知道?吾反复测试、搜索,最终报着试试的想法才解决的。也就是说,新版本对签名(就是定义)的要求更严格。

  有没有可能是吾搞错了?

继续阅读