Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android項目引入actionbarsherlock作為library後混淆之後的異常

Android項目引入actionbarsherlock作為library後混淆之後的異常

編輯:關於Android編程

現象:

Android APP中,引入actionbarsherlock 開源庫作為滑動菜單,調試運行沒有問題,項目混淆打包後,程序運行異常退出,截獲異常log為:

	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*


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved