创建Android库项目:R.id

时间:2013-09-20 03:17:38

标签: android android-library

我正在创建一个Android库项目,我有一个类,程序员必须将R.layout.some_layout传递给实例,其中某些视图应该有@+id/text

所以我的想法是创建一个XML布局文件,我添加一个带有“text”作为其ID的视图,在我实例化该类之后,我使用object.setLayout(R.layout.some_layout);

在课程的定义中有类似的东西:

public void setLayout(int layoutId) {
    View view = findViewById(R.id.text); // error here cause of the R.id
}

问题在于,由于它是一个库项目,我的R.java没有R.id,因此它标记了该行的错误。有关如何做到这一点的任何想法?

2 个答案:

答案 0 :(得分:0)

您的 xml 文件

中必定存在错误

请检查您的xml可能是xml文件仍然存在一些语法错误,这会阻止创建完整的R.java

然后

清洁&重建您的项目,如果问题仍然存在,重新启动IDE

enter image description here

答案 1 :(得分:0)

您是否检查过您的R.java文件是否生成正确?如果没有,请清理构建您的库项目并再次检查。