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

In Android app when minifyEnabled true my FAB doesn't animate up to make room for snackbar

在我的 Android 应用程序(使用 Android Studio)中,我使用 com.android.support:design:22.2.0 作为浮动操作按钮和小吃店。

当 minifyEnabled 为 false 时构建我的应用程序时,FAB 会随着 appea运行ce 向上和向下动画,并按预期关闭我的小吃店(据我所知,每个受支持的 Android 版本).但是,当在 API 版本为 21 或以下的设备上使用 minifyEnabled true 和 运行 构建时,FAB 不是动画,而是覆盖或被小吃栏覆盖,具体取决于 Android 版本。

我的 proguard 规则是默认值,其中 proguard-rules.pro 仅由注释填充。

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

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

受 的启发,我通过将以下内容添加到我的 proguard-rules.pro 文件中解决了这个问题:

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