休言女子非英物,夜夜龙泉壁上鸣。这篇文章主要讲述Android项目引入actionbarsherlock作为library后混淆之后的异常相关的知识,希望能为你提供帮助。
现象:
android APP中,引入actionbarsherlock 开源库作为滑动菜单,调试执行没有问题,项目混淆打包后,程序执行异常退出,截获异常log为:
< span style=" white-space:pre" > < /span> java.lang.ExceptionInInitializerError at com.actionbarsherlock.app.SherlockFragmentActivity.getSherlock(Unknown Source) at com.actionbarsherlock.app.SherlockFragmentActivity.onTitleChanged(Unknown Source) at android.app.Activity.setTitle(Activity.java:4614) at android.app.Activity.setTitle(Activity.java:4628)
原因:
混淆打包依赖库,依赖库资源被破坏
解决:
加入例如以下混淆配置项:
-dontwarn com.actionbarsherlock.** -keep class com.baidu.** { *; } -keep class android.support.v4.app.** { *; } -keep interface android.support.v4.app.** { *; } -keep class com.actionbarsherlock.** { *; } -keep interface com.actionbarsherlock.** { *; } -keepattributes *Annotation*
【Android项目引入actionbarsherlock作为library后混淆之后的异常】
推荐阅读
- .NET环境下Configuration 与ConfigurationManager/ AppSettings 与 ConfigSections探讨
- webapp部署到tomcat服务器
- winxp系统如何安装格式工厂软件|winxp系统安装格式工厂工具的办法
- xp纯净版系统无法打开txt文本文档的处理办法
- xp系统qq邮箱下载附件打开不了如何处理
- 番茄花园xp系统怎样提升宽带连接速度|xp系统提升宽带连接速度的技巧
- win xp系统下如何设置QQ气泡|win xp系统下设置QQ气泡的办法
- win xp系统下excel表格数字显示不完整如何处理
- win xp系统如何重命名百度输入法文件夹【图文详细教程】