android studio 3.5 Warning: The rule `-keep public class * extends androidx.versionedparcelable.VersionedParcelable { (); }` uses extends

前端 未结 2 2119
感情败类
感情败类 2020-12-14 01:47

Today, I updated my Android Studio to 3.5. After updated, I found below warning when I try to run the app.

The rule -keep public class * extends and

相关标签:
2条回答
  • 2020-12-14 02:27

    Why not do this for that project:

    1. Disable minify in "build.gradle (Module: app)" file:
    minifyEnabled false
    
    1. and you use proguard for optimization, such as:
    proguardFiles getDefaultProguardFile ('proguard-android-optimize.txt')
    
    0 讨论(0)
  • 2020-12-14 02:42

    It's a bug in the proguard.txt file in the versionedparcelable.aar version 1.0.0. This was fixed in version 1.1.0, however, if you're not using libraries that depends on the new version you'll get this warning in Android Studio 3.5.

    In version 1.0.0 the proguard.txt file includes the following line:

    -keep public class * extends androidx.versionedparcelable.VersionedParcelable
    

    This was fixed in version 1.1.0:

    -keep public class * implements androidx.versionedparcelable.VersionedParcelable
    

    To bypass this issue you can force using the latest version by adding the following line to your build.gradle:

    implementation "androidx.versionedparcelable:versionedparcelable:1.1.0"
    
    0 讨论(0)
提交回复
热议问题