簡體   English   中英

在實際設備上使用ActionBarSherlock時,應用強制關閉,但可在模擬器上使用

[英]App force closes when using ActionBarSherlock on actual device, but works on emulator

我正在開發一個僅在某些活動中使用ActionBarSherlock和SherlockFragments的應用程序。 通過Eclipse在Android模擬器上測試該應用程序時,該應用程序可以完美運行。 但是,當在實際的電話上運行已簽名並導出的應用程序時,只有不使用Sherlock的活動才能運行。 每當我啟動使用Sherlock的活動時,應用程序強制關閉。 我在Android Gingerbread和ICS設備上對此進行了測試。 該應用程序的最低SDK級別為7(2.2),目標SDK級別為15(4.0.3)。 有什么解釋或解決方案嗎?

我終於弄明白了。 使用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*

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM