У меня есть приложение, которое использует 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