Android:Actionbarsherlock尚未作为库添加

Android:Actionbarsherlock尚未作为库添加,android,actionbarsherlock,Android,Actionbarsherlock,为了制作选项卡Actionbar,我添加了actionbarsherlock.jar。() 不幸的是(右键单击->Prpperties->Java构建路径),它没有放在Android依赖项中,而是放在Android私有库中 现在的问题在于: 公共类TabNavigationCollapsed扩展了TabNavigation Eclipse不知道选项卡导航类 我应该怎么做才能解决这个问题?您需要将整个ABS项目导入Eclipse,然后在您的项目中将ABS项目作为库添加到项目首选项的Android类

为了制作选项卡Actionbar,我添加了actionbarsherlock.jar。()

不幸的是(右键单击->Prpperties->Java构建路径),它没有放在Android依赖项中,而是放在Android私有库中

现在的问题在于:

公共类TabNavigationCollapsed扩展了TabNavigation

Eclipse不知道选项卡导航类


我应该怎么做才能解决这个问题?

您需要将整个ABS项目导入Eclipse,然后在您的项目中将ABS项目作为库添加到项目首选项的Android类别下


您必须将其作为
现有Android项目添加到您的工作区中。(不作为.jar文件)
在你添加它之后。您应该右键单击项目->属性->安卓->单击“添加…”->选择ActionBarSherlock文件夹


在你这么做之后。右键单击actionbarsherlock项目->属性->Android->选中“Is库”->应用并关闭复选框。(现在应该可以工作了)

我只是认为ABS的目的是展示夏洛克的全部能力,所以我只需要选项卡导航功能,而不是所有功能。你不能这么做,你必须导入整个项目。好的,你认为除了使用这个项目还有其他方法吗?好的,你认为除了使用这个项目还有其他方法吗?嗯,我不这么认为。但是导入整个项目有什么不好,你也可以使用所有东西?我认为这会让我的项目有点沉重。不是吗?此外,我一直认为使用嵌套项目是不专业的。如果你可以创建库项目,为什么不在第二个项目中创建呢?在我看来,添加整个项目文件夹是完全可以的。它不会让你的项目变得更不专业或更沉重。例如,google_play_服务也是如此,它也是一个完整的项目文件夹。您不会使用该项目中的所有内容,但每个人都是这样做的:)它不能作为简单的JAR文件添加,因为该项目还需要包含原始资源。所以,唯一的办法就是把它作为一个图书馆项目来做。