2

私の Android アプリ (Android Studio を使用) では、フローティング アクション ボタンとスナックバーに com.android.support:design:22.2.0 を使用しています。

minifyEnabled が false のときにアプリをビルドすると、FAB が上下にアニメーション化し、期待どおりにスナックバーが表示されたり閉じたりします (サポートされているすべての Android バージョンで知っている限り)。ただし、minifyEnabled true でビルドされ、API バージョンが 21 以下のデバイスで実行された場合、FAB はアニメーション化されず、Android のバージョンに応じて、スナックバーをカバーするかカバーします。

私のプロガード ルールはデフォルトで、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 に答える