gpt4 book ai didi

安卓工作室 3.5 警告 : The rule `-keep public class * extends androidx.versionedparcelable.VersionedParcelable { (); }` uses extends

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:58:53 26 4
gpt4 key购买 nike

今天,我将我的 Android Studio 更新到了 3.5。更新后,我在尝试运行该应用程序时发现以下警告。

The rule -keep public class * extends androidx.versionedparcelable.VersionedParcelable { (); } uses extends but actually matches implements.

我知道警告与我的混淆器规则有关。因此,我仔细检查了我的混淆器规则文件,但我确定我没有添加该规则,而且它不在我的混淆器规则文件中。

My Progurad File

下面是我构建项目时的警告。

enter image description here

我的项目正在使用 AndroidX。谁能知道可以跳过警告或警告来自哪里?任何想法或替代方式将不胜感激..

最佳答案

这是 versionedparcelable.aar 中的 proguard.txt 文件中的错误版本 1.0.0。这在 1.1.0 版中已修复,但是,如果您没有使用依赖于新版本的库,您将在 Android Studio 3.5 中收到此警告。

在版本 1.0.0 中,proguard.txt 文件包含以下行:

-keep public class * extends androidx.versionedparcelable.VersionedParcelable

这已在 1.1.0 版中修复:

-keep public class * implements androidx.versionedparcelable.VersionedParcelable

要绕过此问题,您可以通过在 build.gradle 中添加以下行来强制使用最新版本:

implementation "androidx.versionedparcelable:versionedparcelable:1.1.0"

关于安卓工作室 3.5 警告 : The rule `-keep public class * extends androidx.versionedparcelable.VersionedParcelable { <init>(); }` uses extends,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57601897/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com