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