在 Android 应用程序中,当 minifyEnabled true 时,我的 FAB 没有动画化为小吃店腾出空间



在我的Android应用程序(使用Android Studio)中,我使用com.android.support:design:22.2.0作为浮动操作按钮,并用于零食栏。

在minifyEnabled为false的情况下构建我的应用程序时,FAB随着我的零食栏的外观和预期的解雇向上和向下动画(据我所知,在每个支持的Android版本上)。然而,当使用minifyEnabled true构建并在API版本为21或以下的设备上运行时,FAB不是动画,而是覆盖或被零食栏覆盖,具体取决于Android版本。

我的proguard规则是默认的,其中proguard-rules。Pro只由注释填充。

 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

如果能深入了解为什么会发生这种情况,我将不胜感激!

受https://stackoverflow.com/a/28200571/863753的启发,我通过在我的proguard规则中添加以下内容来解决此问题。支持文件:

    -keep class android.support.design.widget.** { *; }
    -keep interface android.support.design.widget.** { *; }

最新更新