我正在尝试在我的android应用程序中使用jfeinstein10 / SlidingMenu http://goo.gl/PEZ9M。首先我添加了Sliding Menu的库项目,然后我也添加了ActionBarSherlock.Sliding菜单库依赖于ActionBarSherlock。
我的应用程序也依赖于SlidingMenu应用程序。
我的问题是,当我将一个库项目作为依赖项添加到我的主项目时,主项目的R文件将消失,主项目中的所有R引用都无法解析。
在将库项目添加为依赖项之后,是否有人知道R文件消失问题?
答案 0 :(得分:1)
使用项目属性并单击Android部分,将项目构建目标更改为Android 4.0.3(API 15)。更改API级别后清理项目。
答案 1 :(得分:0)
好的,我刚刚在这个问题上挣扎了很长一段时间,现在我终于解决了这个步骤。
如果您在ActionBarSherlock中有错误,请右键单击项目转到“Android工具” - > “添加支持库”。这应解决您遇到的任何问题,如果没有那么转到项目 - >清理和清理项目
默认情况下,滑动菜单的目标是2.2或2.1(抱歉,不记得哪一个......它真的很晚了,我的脑袋感觉很模糊:z)
右键单击SlidingMenu项目并在打开的窗口中选择属性选择 Google API 4.0.3的目标版本选择确定并执行CTRL + SHIFT + O你所遇到的任何问题或警告都应该消失。
在此之后再次右键单击SlidingMenu项目并选择属性。在Android下的窗口中一直向下滚动并添加对ActionBarSherlock库的引用。还要确保选中“Is Library”复选框。申请并确定。
接下来,您必须为您的项目执行相同操作。右键单击它 - > Android Scroll下的属性一直向下,并将SlidingMenu添加为库。确保“Is Library”复选框 NOT 已选中。
此时我遇到了依赖项错误。问题是在您的项目“libs:文件夹中,您将拥有文件:”android-support-v13.jar“和”android-support-v4.jar“导致冲突。
我做的是删除v4并将v13.jar文件复制粘贴到所有3个项目的libs文件夹中,我的项目是SlidingMeny和ActionBarSherlock。
这解决了上述问题并且有效!
希望这可以帮助别人,让他们可以在神圣的夜晚睡觉! :)
答案 2 :(得分:0)
我遇到了这个问题,我不需要更改构建目标。我必须要做的就是确保我的应用程序和任何实现支持库的库都使用相同的支持库版本。最简单的方法:
右键点击有问题的每个项目和库,然后选择Android工具 - >添加支持库... *