我有一个Android项目,我希望在其中生成两个版本,一个付费,另一个带广告。根据Stackoverflow的介绍,一种方法是创建一个父项目并创建两个子项目,将父项导入为库。我也使用appcompat,因此层次结构如下:
问题是R类由于错误而无法编译,我找不到。但是当父项目没有配置为库("库是否未选中")时,一切正常。这里是图片:
希望你能提前帮助我。
编辑:标记的答案解决了android.support.v7.appcompat.R.id.search_src_text的问题,但我仍然有R类错误,例如:
答案 0 :(得分:2)
抱歉我的英文。
将错误行替换为:
EditText editText =(EditText)searchView.findViewById(R.id.search_src_text);
答案 1 :(得分:1)
我发现了问题。事实上,马克的答案解决了部分错误,但在阅读了这篇文章后Resource ID In Android Library Project,用菜单ID解决了问题。
感谢。