34

我正在尝试将 SlideMenu 库与 ActionBarSherlock 一起使用。 https://github.com/jfeinstein10/SlidingMenu

http://actionbarsherlock.com/

我没有问题安装 actionbarsherlock 并运行提供的示例。但是,不能对 SlideMenu 库的示例做同样的事情:(

我可以很好地设置库(或者我认为)没有错误(在 eclipse 下使用 jre6)。

对于幻灯片菜单示例,我创建了项目,并将 com_actionbarssherlock.jar 添加为“引用的库”。

但我有很多: - R 无法解决错误;- 不能覆盖某些方法错误;- 无法识别来自 actionbarsherlock 的方法;ex:“方法 getSupportActionBar() 未定义 BaseActivity 类型” - 无法从 actionbarsherlock 错误中加载样式。

就好像项目没有看到来自 actionbarsherlock 的类。

谢谢你的帮助。

在此处输入图像描述

4

3 回答 3

135

对于错误

“方法 getSupportActionBar() 未为 BaseActivity 类型定义”

在 SlidingMenu 库中,编辑 SlidingFragmentActivity 类以扩展 SherlockFragmentActivity(如下所示)。然后清理重建,现在应该可以找到这个方法了。

public class SlidingFragmentActivity extends SherlockFragmentActivity implements SlidingActivityBase {

资源

于 2012-11-24T00:38:38.867 回答
0

github上有很多关于那个bug的问题。Mrcb123 的解决方案有效,但我认为将示例 ABS 依赖项与库分开会很好。

于 2014-03-27T10:36:04.387 回答
0

看看添加问题选项卡,看看有什么错误?右键单击您的项目并检查您的所有库。如果一切正常,请尝试清理您的项目。

于 2012-11-18T08:44:12.940 回答