cja*_*cja 30 java android proguard
这是我的班级:
package com.tools.app.holiday;
public class Holiday {
private String name;
private Calendar dateFrom = Calendar.getInstance();
private Calendar dateTo = Calendar.getInstance();
...
Run Code Online (Sandbox Code Playgroud)
我可以通过在ProGuard规则文件中添加以下内容来保留这些私有字段:
-keepclassmembers class com.tools.app.holiday.Holiday {
private java.lang.String name;
private java.util.Calendar dateFrom;
private java.util.Calendar dateTo;
}
Run Code Online (Sandbox Code Playgroud)
但我不想单独指定每个字段.我怎样才能做到这一点?
PS我从Proguard那里偷走了大部分内容,因为这个问题接近于我所要求的问题.
Ido*_*lon 47
根据ProGuard文档,通配符<fields>匹配任何字段.因此它应该是这样的:
-keepclassmembers class com.tools.app.holiday.Holiday {
private <fields>;
}
Run Code Online (Sandbox Code Playgroud)
如果要保留所有类中的私有字段,请使用:
-keepclassmembers class * {
private <fields>;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14925 次 |
| 最近记录: |