Phenomenon:
Android app, introduced Actionbarsherlock Open Source Library as a sliding menu, debug execution no problem, Project obfuscation package, program execution exception exit, intercept Exception Log is:
<span style= "White-space:pre" ></span>java.lang.exceptionininitializererrorat 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)
Reason:
Confusing packaging dependent libraries, and relying on library resources being compromised
Solve:
Add the following confusing configuration entries such as:
-dontwarn Com.actionbarsherlock.**-keep class com.baidu.** {*;} -keep class android.support.v4.app.** {*;}-keep interface android.support.v4.app.** {*;}-keep class Com.actionbarshe rlock.** {*;}-keep interface com.actionbarsherlock.** {*;}-keepattributes *annotation*
Android Project introduced Actionbarsherlock as an exception after the library was confused