启用ProGuard后,我们的推送通知图标(res/drawable-*/ic_notifications.png
)已丢失(仅显示空白圆圈,颜色为notificationAccentColor
)。
该图标仅来自Urban Airship配置文件(airshipconfig.properties):
notificationIcon = ic_notifications
notificationAccentColor = #0000CC
我怀疑ProGuard认为图标未使用,并将其删除。有什么方法可以让ProGuard保留它吗?
答案 0 :(得分:3)
ProGuard不会删除资源。我怀疑你使用Android gradle插件的shrinkResources
功能?请查看以下页面,其中介绍了如何防止某些资源被缩减:https://developer.android.com/studio/build/shrink-code.html(Customize which resources to keep
部分)。