Change theme
Help
Press space for more information.
Show links for this issue (Shortcut: i, l)
Copy issue ID
Previous Issue (Shortcut: k)
Next Issue (Shortcut: j)
Sign in to use full features.
Vote: I am impacted
Notification menu
Refresh (Shortcut: Shift+r)
Go home (Shortcut: u)
Pending code changes (auto-populated)
View issue level access limits(Press Alt + Right arrow for more information)
Unintended behavior
View staffing
Description
DataStore Version used:1.0.0-alpha1
Devices/Android versions reproduced on:Pixel 3a
I use proguard on my project which is used android DataStore. It worked fine without proguard. But when it is obfuscated with proguard the following error occured:
java.lang.RuntimeException: Field preferences_ for f.k.k.h not found. Known fields are [public f.k.k.l.k0 f.k.k.h.i, public
static final f.k.k.h f.k.k.h.j, public static volatile f.k.k.l.x0 f.k.k.h.k]
at f.k.k.l.s0.K(Unknown Source:62)
at f.k.k.l.s0.y(:6)
at f.k.k.l.s0.x(Unknown Source:12)
at f.k.k.l.a1.a(:32)
at f.k.k.l.a1.b(Unknown Source:4)
at f.k.k.l.x.r(:4)
at f.k.k.h.s(:2)
at f.k.k.k.b(:2)
at f.k.i.e(Unknown Source:48)
at f.k.i.f(:2)
at f.k.i.d(:4)
at f.k.i$b.e(:4)
at i.n.j.a.a.l(:2)
at d.a.p0.run(:4)
at d.a.f2.a.u(Unknown Source:0)
at d.a.f2.a$a.run(:7)
There is no proguard rule mentioned in the official document.
It was solved when I add the following rule to my project:
-keep class androidx.datastore.*.** {*;}