ProGuard/DexGuard 后离子闪屏损坏
Ionic splashscreen is broken after ProGuard/DexGuard
我们在 Ionic 应用程序上使用 SplashScreen 插件,它似乎在通常的调试和发布版本上运行良好。
但是当我们为构建步骤打开 DexGuard/ProGuard 并生成受保护的 APK 文件时,
那里根本没有显示启动画面。
相反,显示的黑屏带有 白色 奇怪的边框,并且不再有旋转器。
以下是 Dexguard 前后的截图:
在 dexguard 规则中,我添加了以下行以避免重命名启动画面图像
-keepresourcefiles res/**
但是没有用。
如何解决问题?
事实证明,dexguard 仍然以某种方式接触启动画面文件或资源名称。
作为快速修复,添加此规则有效:
-keepresources */*
但我们可能需要更好、更具体的解决方案。
我们在 Ionic 应用程序上使用 SplashScreen 插件,它似乎在通常的调试和发布版本上运行良好。
但是当我们为构建步骤打开 DexGuard/ProGuard 并生成受保护的 APK 文件时,
那里根本没有显示启动画面。
相反,显示的黑屏带有 白色 奇怪的边框,并且不再有旋转器。
以下是 Dexguard 前后的截图:
在 dexguard 规则中,我添加了以下行以避免重命名启动画面图像
-keepresourcefiles res/**
但是没有用。
如何解决问题?
事实证明,dexguard 仍然以某种方式接触启动画面文件或资源名称。
作为快速修复,添加此规则有效:
-keepresources */*
但我们可能需要更好、更具体的解决方案。