Open manishkungwani opened 9 years ago
Hi @manishkungwani
According to the stack trace Kryo serializer couldn't find any default constructor for one of your class
Caused by: java.lang.InstantiationException: class com.c.a.c.bg has no zero argument constructor
has no zero argument constructor
Caused by: java.lang.NoSuchMethodException: <init> []
please make sure your model respect the following Kryo constraints: 1- The class must have a default (no-arg) constructor. 2- The class must not have any (non-static) inner classes. 3- Any classes referenced in fields of your model class must also obey 1. and 2.
Also try this rule
-keep class com.iam.nearer.model.** {
public protected *;
}
Checkout this blogpost http://klaas-loclet.tumblr.com/post/118370057170/using-snappydb-for-caching
Cheers,
Hi nhachicha, any guideline on how to proguard the apk using SnappyDB (as well as Kryo)? I have the same issue and try to -keep
as many class as I'm aware, but the crash still exists.
Hi @huangcd Do you have the same stacktrace as ?
I think the crash he is experiencing is related to the lake of the default constructor as I mentioned & not Proguard.
You should anyway exclude your model from Proguard What happen when you disable Proguard do you still have the same problem?
Can you write a small POC that reproduces this issue so I can investigate Thx
Hi, I am using Proguard in my app, can you please help in adding the relevant Proguard rules? We are getting exceptions such as these:
Here are my Proguard rules: