5

我正在尝试将 Support Library v7 添加到我干净的 android 项目中作为支持库(带有资源)。我遵循了这里的每一条指令:http: //developer.android.com/tools/support-library/setup.html#download并且 android.support.v7.* 包在我的主项目中不可见。

这是主项目中的库参考:

主项目中的库参考

支持库项目树:

库项目树

支持库项目构建路径: 库项目构建路径

最后,我的主要项目树

主项目树

我在问题选项卡中看不到任何错误,应用程序编译并正常运行,但我无法导入显然不在主项目的构建路径中的 android.support.v7 包。我在干净的项目/工作区进行了两次指导。我清理了项目,重新启动了 Eclipse,什么也没有……库项目中的所有资源也无法访问。

提前致谢 :)

4

3 回答 3

8

将库项目复制到您的 android 项目所在的文件夹中。

选择文件 > 导入。

选择 Existing Android Code Into Workspace 并单击 Next。

浏览并将其导入到eclipse

导入库项目后,您可以在 android 项目中引用相同的内容。

这类似于在此处描述的 Eclipse 中设置 google play 服务。检查第四步

http://developer.android.com/google/play-services/setup.html

于 2013-11-07T17:11:04.530 回答
4

您的 libs 文件夹中似乎缺少android -support-v7-appcompat.jar 。

当您通过 Android SDK 管理器下载 Android 支持库时,它会在 {SDK Location}\extra\android\support 下提供您需要的支持 .jar 文件。

要使用 v7 文件,请将它们复制到项目的 /libs 文件夹中。

  • 安卓支持-v4.jar
  • android-support-v7-appcompat.jar
  • android-support-v7-gridlayout.jar (*如果需要)
  • android-support-v7-mediarouter.jar (*如果需要)

典型的陷阱(这在您的设置中看起来不错):

  • 确保 min SDK 至少为 API 7
  • 确保项目目标构建至少为 API 17

有关使用支持 V7 包(包括运行 v7 示例)的更多信息,可以在RHM Guide to Android Support Lib中找到。

于 2014-03-20T12:29:41.443 回答
0

在 Windows 基础机器的情况下,问题似乎出在绝对路径中。当我将 Eclipse 和相关库移动到与项目所在位置不同的驱动器时,我遇到了引用支持库的问题。以可以通过相对路径选择的方式将库复制粘贴到同一派生的文件夹中。..\androidCommonlib\appcompat android.library

于 2014-04-25T05:37:40.153 回答