通常在导航组件中,我们可以使用Safe Args插件自动生成Parcelable参数来传递数据。但是,在Release变体中,代码混淆可能导致Parcelable参数找不到。要解决这个问题,我们需要在proguard文件中进行配置,以排除我们使用的Parcelable类。具体而言,我们需要在proguard文件中添加以下内容:
-keep class com.example.myapp.models.** { *; }
这个例子假设我们的Parcelable类位于包com.example.myapp.models下。添加此配置后,proguard将不会混淆该包中的任何类,包括Parcelable类。这样就可以解决Parcelable参数在Release变体中找不到的问题。