未显示Android proguard后退箭头(虽然在调试APK中工作)

时间:2017-09-13 19:43:33

标签: android fragment proguard

我有一个Activity,其中包含一个显示设置列表的片段。单击列表项时,将执行片段事务并显示详细信息片段。此外,汉堡包菜单项被转换为后箭头(home as up)。

在调试APK中,这非常有效。但是,在发布版本中,汉堡包菜单不会转换为后退箭头,但保持不变。从详细信息片段中单击汉堡菜单按钮时,片段将按预期被解除。 唯一的问题是显示后箭头,使用Proguard在发布版本中没有显示。

1 个答案:

答案 0 :(得分:5)

我找到了解决方案。 由于我使用的是DrawerArrowDrawable,我必须在proguard文件中包含v7支持图形库。

-keep class android.support.v7.graphics.** { *; }

现在显示箭头drawable。

更新:如果您使用的是androidx:

-keep class androidx.appcompat.graphics.** { *; }