Class does not have primary key
Everything was working fine before i started using Proguard..I am getting exception-
Class class mz.peoplecloudlabs.apps.a.b.g does not have a primary key
How can i assign primary key to object class as tables are created automatically from object classes?
Try excluding the model classes from the proguard obfuscation.
okay i did that.but now its showing exception-
java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType at com.codeslap.persistence.SqliteAdapterImpl.getSqlInsertForChildrenOf(Unknown Source) at com.codeslap.persistence.SqliteAdapterImpl.getSqlStatement(Unknown Source) at com.codeslap.persistence.SqliteAdapterImpl.store(Unknown Source) at com.codeslap.persistence.SqliteAdapterImpl.store(Unknown Source)
for storing data in database while its working fine if i disable proguard..i added following statements to exclude library files from proguard obfuscation- -keep class com.codeslap.persistence.* {;} -keep interface com.codeslap.persistence.* {;}
Did you also exclude the classes you are persisting?