2

在我的 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'

任何有关为什么会发生这种情况的见解都将不胜感激!

4

1 回答 1

3

https://stackoverflow.com/a/28200571/863753的启发,我已通过将以下内容添加到我的 proguard-rules.pro 文件中来解决此问题:

    -keep class android.support.design.widget.** { *; }
    -keep interface android.support.design.widget.** { *; }
于 2015-07-14T22:35:21.933 回答