MainActivity类型的层次结构不一致

时间:2013-08-27 07:53:41

标签: actionbarsherlock android-fragmentactivity

我通过eclipse创建了一个带有MainActivity的新Android项目。 我将ActionBarSherlock添加到项目中(Properties> Android并单击Add)。 然后,当我替换"扩展活动"与"延伸SherlockFragmentActivity"我收到编译错误" MainActivity类型的层次结构不一致"。

我还尝试创建一个没有Activity的项目,然后创建了一个类" MainActivity"继承自SherlockFragmentActivity,并且没有编译时错误,但是有一个运行时错误" ClassNotfoundException:com.NadavLitvak.nadavfragmentdemo.MainActivity"

2 个答案:

答案 0 :(得分:16)

您的项目还应该引用android-support-v4.jar(它包含在ABS的libs文件夹中。)所以,Properties-> Java Build Path->添加JAR ...并从ActionBarSherlock中选择那个jar- >库

答案 1 :(得分:2)

有时,当Eclipse被阻止时,它不会在您的项目中添加SDK jar(项目中缺少Android x.y文件夹),因此您需要添加它属性> Android>项目构建目标(通常没有任何内容)