安卓actionbar如何在Eclipse中添加支持库v7 appcompat

27
我按照 Android - ActionBar 中的每个步骤来添加操作栏。我从ActionBarActivity扩展活动: public class MainActivity extends ActionBarActivity
我需要像这里所述那样添加appcompat v7支持库:在“使用资源添加库”中的eclipse部分。 最后几步:
"将库添加到应用程序项目中:
  1. 在Project Explorer中,右键单击项目并选择属性。
  2. 在Library窗格中,单击添加。
  3. 选择库项目,然后单击确定。 例如,appcompat项目应列为android-support-v7-appcompat。
  4. 在属性窗口中,单击确定。 "
第2步是我找不到“库”窗格的地方。 我该如何将库添加到我的项目中?

如果你需要使用支持库,你可能会发现这篇博客文章很有帮助。它还允许你附加源代码,我认为这对于理解步骤非常有帮助。http://right-handed-monkey.blogspot.com/2013/09/how-to-run-android-support-library.html - RightHandedMonkey
8个回答

39
一张图胜过千言万语:在此输入图片描述

如果您能发布您的设置截图和/或提供更多详细信息,我可以尝试提供帮助。 - Kai
2
Piyey,如果你在Windows下运行,并且你的项目总是被标记为红叉而不是屏幕上方的样子,请尝试将主项目和库项目都放在一个分区中。 - styanton
styanton,谢谢。在看到这条评论之前,你不知道我有多沮丧。哈哈,非常感谢你。 - D Yao.

11
以下是步骤:
  1. 将您下载的android-support-v7-appcompat.jar粘贴到项目的libs文件夹中。
  2. 右键单击您的项目,选择Build Path -> Configure build path
  3. 选择Library Tab然后选择Add Jar选项,浏览您最近添加的v7 jar文件并点击OK

就是这样 :)


7
这是针对没有资源的支持库的步骤。但由于v7-appcompat包含资源,您实际上需要遵循更为复杂的“添加带有资源的库”的部分,该部分在http://developer.android.com/tools/support-library/setup.html中有详细说明。 - helloPiers

6
以下是我的翻译:

以下是适用于我的方法:

  1. Eclipse -> 导入 -> 将现有的Android代码导入工作区。
  2. 将~/android/adt-bundle-mac-x86_64/sdk/extras/android/support/v7/appcompat添加到您的Eclipse工作区中。
  3. 在Eclipse中右键单击项目,然后选择属性。
  4. 选择Android -> 库 -> 添加。
  5. 选择appcompatv7项目并保存。

在活动和片段中使用import android.support.v7.app.ActionBar导入操作栏。


3
如果您在左侧列表中首先选择android,库窗格将显示出来。然后,它应该位于属性窗口右侧部分的底部,在“项目构建目标”部分下方。

4
谢谢。就是这样。文件应该明确说明首先在左侧菜单中选择Android,然后才能看到库面板。 - WayneZhao
对于已下载了许多API的人,您需要按照所说的在左侧菜单中选择Android,然后向下滚动。我安装了每个API,而长列表可能会让它看起来像是窗格中唯一的东西。 - Mafro34

2
这是我用来解决那个问题的解决方案。
  1. 请确保您已经安装了以下库:Android支持库,Android支持存储库和Google存储库,通过在eclipse中打开Android SDK Manager并检查Extra文件夹。
  2. 创建一个Android示例项目,然后选择appcompact_v7库。
  3. 关闭您刚刚创建的项目,重新启动Eclipse,现在创建一个新的Android应用程序项目
希望这能帮到您。

1
在我的情况下,这个可以工作:
在“android-support-v7-appcompat”项目中:
-Delete “android-support-v7-appcompat” from Package explorer.
-Import again and check “Copy into workspace”
-In Properties -> Android -> in Project build target, uncheck Android 2.2 and check Android 4.1.2
-In Java build path, uncheck if you have any .jar library, and uncheck the Dependence

另一方面,使用“android-support-v7-appcompat”项目。
in Properties -> Android add the library, but uncheck "IsLibrary”.
-In Android -> Project build target check Android 4.0.
-In "Java Build Path" -> Order and Export -> Unchecked the .jar library
-Finally do a “Project -> Clean” both projects 

0

根据最新的(2014/5/19)文档,第二步是:

在对话框左侧的类别面板中选择Android。

然后,您将在对话框右侧看到库窗格。


0

尝试这个

  1. 打开 SDK 管理器
  2. 安装 Android 支持库
  3. 进入 F:--\Android Setup\android-sdk-21 version\extras\android\support\v7\appcompat\libs
  4. 复制 android-support-v7-appcompat.jar
  5. 将该 .jar 文件粘贴到项目的 lib 文件夹中

设置和更改 AndroidManifest.xml 文件

   <uses-sdk
    android:minSdkVersion="9"
    android:targetSdkVersion="23" />

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接