新しいバージョンの SherlockActionBar でエラーが発生します。スナップショットから実行していたときは問題ありませんでした。4.0 に更新され、NoClassDefFoundError がスローされるようになりました。Android 4.0 に対してコンパイルし、maven リポジトリからライブラリを取得しています。
問題のあるコードは次のとおりです。
getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
ActionBar.Tab tab = getSupportActionBar().newTab();
tab.setText("Today");
tab.setTabListener(this);
tab.setCustomView(new DatePairView(this, new DateTime()));
getSupportActionBar().addTab(tab);
logcat の出力は次のとおりです。
03-08 20:35:05.633: ERROR/AndroidRuntime(10976): FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: com.actionbarsherlock.app.SherlockFragmentActivity
at com.actionbarsherlock.internal.app.ActionBarImpl.selectTab(ActionBarImpl.java:509)
at com.actionbarsherlock.internal.app.ActionBarImpl.addTab(ActionBarImpl.java:452)
at com.actionbarsherlock.internal.app.ActionBarImpl.addTab(ActionBarImpl.java:438)
at com.kopysoft.chronos.activities.ClockActivity.onCreate(ClockActivity.java:88)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
at android.app.ActivityThread.access$1500(ActivityThread.java:117)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3683)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
at dalvik.system.NativeStart.main(Native Method)
03-08 20:35:05.633: WARN/ActivityManager(96): Force finishing activity com.kopysoft.chronos/.activities.ClockActivity
03-08 20:35:06.133: WARN/ActivityManager(96): Activity pause timeout for HistoryRecord{407fef58 com.kopysoft.chronos/.activities.ClockActivity}
03-08 20:35:16.303: WARN/ActivityManager(96): Activity destroy timeout for HistoryRecord{407fef58 com.kopysoft.chronos/.activities.ClockActivity}
助けてくれてありがとう!
編集 1 git の静的エントリと最新のものの参照を更新しました。