我試圖使用SherlockMapActivity在地圖活動上使用Sherlock操作欄。但是,當從SherlockMapActivity開始的活動開始時,將引發NoClassDefFoundError異常,告訴我無法找到該類。開始一個Activity擴展SherlockMapActivity拋出一個NoClassDefFoundError異常
當我更改實現並使用普通MapActivity作爲基類時,活動啓動時沒有任何問題。
我在lib文件夾中包含了actionbarsherlock-plugin-maps-4.0.0.jar並將其包含在類路徑中。支持庫4也包括在內。 Sherlock行動欄工作的所有其他活動不會從SherlockMapActivity延伸。
我現在不知道這是否重要,使用Sherlock操作欄的地圖活動是圖書館項目的一部分。
有關於此的任何想法?
UPDATE
08-29 23:08:38.326: E/AndroidRuntime(8862): FATAL EXCEPTION: main
08-29 23:08:38.326: E/AndroidRuntime(8862): java.lang.NoClassDefFoundError: com.appandmore.android.storefinder.core.ui.activity.RadiusStoreActivity
08-29 23:08:38.326: E/AndroidRuntime(8862): at com.appandmore.android.storefinder.core.ui.activity.HomeActivity.onClick(HomeActivity.java:70)
08-29 23:08:38.326: E/AndroidRuntime(8862): at android.view.View.performClick(View.java:2506)
08-29 23:08:38.326: E/AndroidRuntime(8862): at android.view.View$PerformClick.run(View.java:9112)
08-29 23:08:38.326: E/AndroidRuntime(8862): at android.os.Handler.handleCallback(Handler.java:587)
08-29 23:08:38.326: E/AndroidRuntime(8862): at android.os.Handler.dispatchMessage(Handler.java:92)
08-29 23:08:38.326: E/AndroidRuntime(8862): at android.os.Looper.loop(Looper.java:130)
08-29 23:08:38.326: E/AndroidRuntime(8862): at android.app.ActivityThread.main(ActivityThread.java:3835)
08-29 23:08:38.326: E/AndroidRuntime(8862): at java.lang.reflect.Method.invokeNative(Native Method)
08-29 23:08:38.326: E/AndroidRuntime(8862): at java.lang.reflect.Method.invoke(Method.java:507)
08-29 23:08:38.326: E/AndroidRuntime(8862): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
08-29 23:08:38.326: E/AndroidRuntime(8862): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
08-29 23:08:38.326: E/AndroidRuntime(8862): at dalvik.system.NativeStart.main(Native Method)
UPDATE 2
我已暫時用一個普通的替換一個地圖活性,不含有自定義代碼,只是延伸SherlockMapActivty。它墜毀的原因相同。
看到這個答案http://stackoverflow.com/questions/10037125/actionbarsherlock-maps-loaders-java-lang-noclassdeffounderror?lq=1 這http://stackoverflow.com/questions/11545912/android-classnotfoundexception-when-running-actionbarsherlock-plugin-maps?lq = 1 也許它會有所幫助。 – pandabear
日誌會告訴你爲什麼班級被驅逐和缺少什麼。請提供。 –
嘗試從Sherlock中刪除支持庫,然後再次添加它(但這次 - 最新的一個)。 –