ProGuard/DexGuard 后离子闪屏损坏

Ionic splashscreen is broken after ProGuard/DexGuard

我们在 Ionic 应用程序上使用 SplashScreen 插件,它似乎在通常的调试和发布版本上运行良好。
但是当我们为构建步骤打开 DexGuard/ProGuard 并生成受保护的 APK 文件时,
那里根本没有显示启动画面。

相反,显示的黑屏带有 白色 奇怪的边框,并且不再有旋转器。

以下是 Dexguard 前后的截图:

在 dexguard 规则中,我添加了以下行以避免重命名启动画面图像

-keepresourcefiles res/**

但是没有用。

如何解决问题?

事实证明,dexguard 仍然以某种方式接触启动画面文件或资源名称。
作为快速修复,添加此规则有效:

-keepresources */*

但我们可能需要更好、更具体的解决方案。