3
我使用了snappy DB library,我的'Location'类有默认的构造函数。使用proguard进行数组序列化的例外android
这是我的例外:
java.lang.IllegalArgumentException: Unable to create serializer "com.d.a.c.x" for class: Object[]
这是我的代码:
import com.snappydb.DBFactory;
ArrayList<Location> mLocationsList;
snappydb = DBFactory.open(mContext, "LocationsList");
snappydb.put("LocationsList", mLocationsList.toArray());
抛出在这条线的异常:
不使用ProGuard,但使用ProGuard时,当工作正常
snappydb.put("LocationsList", locationsList.toArray());
我尝试了-keep class mypackagename.Location { *; }
项目proguard和我的'地点'类实现Serilizable。
仍然没有工作...
看来你'Location'类不是'Serializable'? – Razib