У меня есть приложение, которое использует ActiveAndroid, библиотеку ORM базы данных, которая опирается на аннотации.
@Table(name="test")
public class DatabaseItem extends ActiveRecordBase<DatabaseItem> {
public DatabaseItem(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Column(name="counter")
public int counter;
}
Как мне заставить Proguard работать с этим? В настоящее время я получаю ошибки об отсутствии имени столбца ActiveAndroid при использовании Proguard. Я предполагаю, что это каким-то образом аннулирует аннотацию.
Моя соответствующая конфигурация Proguard:
#ActiveAndroid
-keep public class com.activeandroid.**
-keep public class * extends com.activeandroid.ActiveRecordBase
-keepattributes Column
-keepattributes Table