android - Android minifyEnabled true 导致应用程序崩溃
问题描述
当我使用 minifyEnabled true 生成应用程序包(发布)时,当我在设备上安装应用程序并运行它时,我收到此错误:
E/AndroidRuntime: 致命例外: 主进程: xxxxxxxxxxxxx PID: 12723 lb at iahacdi(:39) at iahacde(Unknown Source:10) at fsdi(:4) at lnkaaf(Unknown Source:8) at dai0.run(:2 ) 在 android.os.Handler.handleCallback(Handler.java:883) 在 android.os.Handler.dispatchMessage(Handler.java:100) 在 android.os.Looper.loop(Looper.java:214) 在 android.app .ActivityThread.main(ActivityThread.java:7356) 在 java.lang.reflect.Method.invoke(Native Method) 在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) 在 com.android .internal.os.ZygoteInit.main(ZygoteInit.java:930)
注意:我编辑了原始问题,因为 Facebook 不是导致崩溃的原因。
解决方案
这可能是由于未正确配置的 proguard 规则。将其添加到 proguard 规则时检查它是否有效:
-keep class com.facebook.** {
*;
}
推荐阅读
- bash - 在不同的计算机上加密和解密密码
- angular-cli - 如何更新所有 Angular 依赖项?
- c - 如何使用指向 c 中的结构的指针读取字段?
- c# - asp.net页面webmethord上的ajax调用返回加载资源失败:服务器响应状态为500(内部服务器错误)
- java - 当我显示列表中的元素时,它们就在那里,但是当我想在方法中使用列表时,什么都没有显示
- python - 如何在 heroku 上运行无限程序(不重启或休眠)
- java - 为什么我不能禁用 Spring Boot 自动生成的密码和用户?
- mysql - Azure 数据工厂 - 从 MySql 或 Blob 存储提取数据时出错
- rxjs - 使用 SubjectBehaviour 理解组件通信
- date - 如果当前日期不在特定日期之间,则中止操作的批处理文件