我是Android
的新手,我正在设置一个需要ActionBarSherlock
的项目。我在项目中导入了最后一个module
,以便完全为红色的错误警告import com.actionbarsherlock.app.ActionBar;
现在仅在ActionBar
上变为红色。我该怎么办呢?我是否必须将ActionBarSherlock
放入我的项目lib
文件夹,而不是将其作为module
答案 0 :(得分:1)
所以你手头有ABS库模块。现在,我将从开始
开始讲述开始一个新项目。将编译为最新的(果冻豆)和主题为无。
在项目资源管理器中,导航到libs文件夹并删除supportv4 jar文件。
现在,包含您的ABS库以下属性 - > Android - >库
最后,更改主题为,
<应用 机器人:allowBackup = “真” 机器人:图标= “@绘制/ ic_launcher” 机器人:标签= “@字符串/ APP_NAME” android:theme =“@ style / Theme.Sherlock ”>
答案 1 :(得分:0)
转到文件 - >导入 - > Android现有代码到工作区,然后选择ActionBarSherlock的库,导入后转到要添加actionBar的项目的属性。 通过右键单击包资源管理器中的项目来执行此操作 - >属性 - >在Android下单击库部分中的add并选择那里列出的actionBarsherlock lilbrary。
编辑:
我建议你看here。确保您已选中库选项。但我认为最初是因为它现在正在识别com.actionbarsherlock.app包而添加了库。一个常见的错误是actionbarsherlock和你的项目都包含android支持包库,尝试从你的项目中删除android支持库,因为你的项目应该使用actionbarsherlock的支持库。请记住备份您的代码。
编辑2:您应该扩展sherlockActivity而不是正常活动,同样代表Fragments,片段将更改为sherlockFragment。这些是来自sherlock库的小部件。
答案 2 :(得分:0)
先验,我设法通过导入ActionBarSherlock
作为模块来实现这一目的。然后,我在ActionBar
com.actionbarsherlock.app.ActionBar
处遇到错误。在我的代码中,我编辑了显示optimizing imports
和adding as dependecy module
的帮助警告弹出框,并点击了最新版本,并且工作正常