由于我启用了 proguard,因此当我按下 DrawerLayout 上的一个选项时,我开始出现此崩溃(如下)。导航是用导航组件制作的,它使用默认动画。我知道我必须把规则放在 proguard 上,但是为什么要规则,更重要的是为什么?
E/AnimationUtils: loadAnimation: resourceName = mypackagename:animator/nav_default_exit_anim E/AndroidRuntime: FATAL EXCEPTION: main Process: mypackagename, PID: 22537 java.lang.RuntimeException: Unknown animation name: x at android.view.animation.AnimationUtils.createAnimationFromXml( AnimationUtils.java:214) 在 android.view.animation.AnimationUtils.createAnimationFromXml(AnimationUtils.java:179) 在 android.view.animation.AnimationUtils.loadAnimation(AnimationUtils.java:143) 在 libbA(:2)
我在另一个问题上找到了答案。问题基本上是 proguard 随机决定停止加载资源。
对我来说修复是:
-keepclassmembers class **.R$* {
public static <fields>;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
413 次 |
| 最近记录: |