我正在尝试将Support Library v7添加到我的干净android项目中作为支持库(带有资源)。我遵循了这里的每条指令:http://developer.android.com/tools/support-library/setup.html#download和android.support.v7。*包在我的主项目中不可见。
这是主项目中的库参考:
支持库项目树:
支持库项目构建路径:
最后,我的主项目树
我在“问题”选项卡中看不到任何错误,应用程序编译并正常运行,但我无法导入android.support.v7包,这显然不在主项目的构建路径中。我在干净的项目/工作区里完成了两次指导。我清理了项目,重新启动了Eclipse,什么都没有......库项目的所有资源也都无法访问。
提前致谢:)
答案 0 :(得分:8)
将库项目复制到android项目所在的文件夹中。
选择文件>导入。
选择现有Android代码进入工作区,然后单击下一步。
浏览并将其导入eclipse
导入库项目后,您可以在Android项目中引用它。
这类似于在此处描述的eclipse中设置Google Play服务。检查第4步
http://developer.android.com/google/play-services/setup.html
答案 1 :(得分:4)
您的libs文件夹中缺少 android-support-v7-appcompat.jar 。
当您通过Android SDK Manager下载Android支持库时,它会在{SDK Location} \ extra \ android \ support下提供所需的支持.jar文件。
要使用v7文件,请将这些文件复制到项目的/ libs文件夹中。
典型问题(在您的设置中看起来没问题):
有关使用支持V7包(包括运行v7示例)的更多信息,请访问RHM Guide to Android Support Lib。
答案 2 :(得分:0)
在Windows基本机器的情况下,问题似乎是绝对路径。我遇到了引用支持库的问题当我将Eclipse和相关库移动到不同于项目所在的驱动器时。 复制将库粘贴到相同派生的文件夹中,以便可以通过相对路径选择。 .. \ androidCommonlib \程序兼容性 android.library