Var*_*Raj 5 android proguard navigation-architecture
我正在使用SafeArgs插件,Navigation Architecture Component但应用程序崩溃了。
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.package.domain.models.Model"
Run Code Online (Sandbox Code Playgroud)
我minifyEnabled true在 Gradle 中使用。
另外,我有三个模块app、data和domain。所以,在proguard-rules我添加的所有三个文件中
-keepnames class com.package.domain.models.Model1
-keepnames class com.package.domain.types.ImageType
-keepnames class com.package.domain.models.Model
Run Code Online (Sandbox Code Playgroud)
我argType在导航图中使用了这三个类。
但该应用程序仍然崩溃。任何帮助,将不胜感激。
Var*_*Raj 11
我认为更合适的做法是将其添加到我的proguard-rules文件中。
-keepnames class * extends android.os.Parcelable
-keepnames class * extends java.io.Serializable
Run Code Online (Sandbox Code Playgroud)
因为我不必继续注释我的模型,其中@Keep是Parcelable或Serializable整个模型包远离混淆。
检查此以获取更多信息。