Proguard keep classme members

Как я могу сказать proguard, чтобы он оставил моих учеников?

Мне они нужны для совместимости с JSON ...

Это мой класс:

package com.tools.app.holiday;

public class Holiday {  

    private String name;

    private Calendar dateFrom = Calendar.getInstance();

    private Calendar dateTo = Calendar.getInstance();

    ...

Я уже пробовал, но не работает ...

-keepclassmembers class com.tools.app.holiday.Holiday 

-keepclassmembers class com.tools.app.holiday.Holiday *{
    private String name;    
    private Calendar dateFrom;
    private Calendar dateTo;
}

Я также реализовал сериализацию и сделал следующее:

-keepclassmembers class * implements java.io.Serializable {

Но все это не сохраняет имена моих членов. Proguard всегда меняет ist на a, b, c :-( Что мне не хватает?

9
задан Tobias 7 December 2011 в 16:24
поделиться