我正在开发一个仅在某些活动中使用ActionBarSherlock和SherlockFragments的应用程序。通过Eclipse在Android模拟器上测试应用程序时,该应用程序运行正常。在实际的手机上运行已签名和导出的应用程序时,只有不使用Sherlock的活动才有效。每当我启动使用Sherlock的活动时,app力就会关闭。我在Android Gingerbread和ICS设备上测试了这个。应用程序的最低SDK级别为7(2.2),目标SDK级别为15(4.0.3)。任何解释或解决方案?
答案 0 :(得分:0)
我终于明白了。使用Proguard时,必须在Proguard配置文件中添加以下行以确保ActionBarSherlock库的功能:
-keep class android.support.v4.app.** { *; }
-keep interface android.support.v4.app.** { *; }
-keep class com.actionbarsherlock.** { *; }
-keep interface com.actionbarsherlock.** { *; }
-keepattributes *Annotation*