2013-08-27 15 views
7

私はMainActivityを使用してEclipseを使用して新しいAndroidプロジェクトを作成しました。 プロジェクトにActionBarSherlockを追加しました(Properties> Android、Addedをクリックしました)。 次に、 "extends Activity"を "extends SherlockFragmentActivity"に置き換えると、 "MainActivityタイプの階層が矛盾しています"というコンパイルエラーが発生します。MainActivityタイプの階層が矛盾しています

アクティビティのないプロジェクトを作成しようとしたが、SherlockFragmentActivityを継承する "MainActivity"クラスを作成しましたが、コンパイル時エラーはありませんが、実行時エラー "ClassNotfoundException:com.NadavLitvak.nadavfragmentdemo .MainActivity "

答えて

16

あなたのプロジェクトはandroid-support-v4.jar(ABSのlibsフォルダに含まれています)を参照する必要があります。したがって、Properties-> Java Build Path-> Add JARs ... ActionBarSherlock-> libs

+0

ありがとう、非常に便利な答え.... – T8Z

2

Eclipseが遅れてしまった場合、プロジェクトにSDK jarを追加しないでください(プロジェクトにAndroid xyフォルダがありません)ので、追加する必要があります。Properties> Andro id>プロジェクトビルドターゲット(通常は何も表示されていません)

関連する問題