在库项目中导入android-support-v7-appcompat会导致:R无法解析为变量

时间:2014-08-03 18:18:01

标签: android eclipse android-appcompat

我有一个Android项目,我希望在其中生成两个版本,一个付费,另一个带广告。根据Stackoverflow的介绍,一种方法是创建一个父项目并创建两个子项目,将父项导入为库。我也使用appcompat,因此层次结构如下:

enter image description here

问题是R类由于错误而无法编译,我找不到。但是当父项目没有配置为库("库是否未选中")时,一切正常。这里是图片:

appcompat project in eclipse

appcompat build path

parent project as library and import appcompat and other libs

errors

more errors

希望你能提前帮助我。

编辑:标记的答案解决了android.support.v7.appcompat.R.id.search_src_text的问题,但我仍然有R类错误,例如:

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:2)

抱歉我的英文。

将错误行替换为:

  

EditText editText =(EditText)searchView.findViewById(R.id.search_src_text);

答案 1 :(得分:1)

我发现了问题。事实上,马克的答案解决了部分错误,但在阅读了这篇文章后Resource ID In Android Library Project,用菜单ID解决了问题。

感谢。