我在用着SafeArgs
插件和Navigation Architecture Component
但应用程序崩溃了。
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.package.domain.models.Model"
我在用着minifyEnabled true
在摇篮里。
另外,我有三个模块app
, data
, and domain
。所以,在所有三个proguard-rules
我添加的文件
-keepnames class com.package.domain.models.Model1
-keepnames class com.package.domain.types.ImageType
-keepnames class com.package.domain.models.Model
我将这三个类用作argType
在我的导航图中。
但该应用程序仍然崩溃。任何帮助,将不胜感激。
我认为更合适的做法是将其添加到我的proguard-rules
文件。
-keepnames class * extends android.os.Parcelable
-keepnames class * extends java.io.Serializable
因为我不必继续注释我的模型@Keep
哪个是Parcelable
or Serializable
或者使整个模型包远离混淆。
Check this https://stackoverflow.com/a/50378828/7436566了解更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)