Proguard和首选项数据存储

问题描述

我在使用Android DataStore的项目上使用了proguard。没有proguard的情况下,它工作正常。但是,当使用proguard对其进行混淆时,会发生以下错误

...

官方文件中未提及保护者规则。我应该在项目中添加一些规则以防止混淆DataStore吗?

解决方法

当我在项目中添加以下规则时,此问题已解决:

-keep class androidx.datastore.*.** {*;}

我已将其报告给Google,您可以在此处关注它:

https://issuetracker.google.com/issues/168580258